Cara Membuka Hasil Download di WIndows

Program Kasir Swalayan Dengan Bahasa C


Oke, kali ini saya akan share tentang program kasir untk swalayan. sebenarnya ini adalah tugas pada mata kuliah pemrograman 1, ketika saya semester dua dulu. tanpa banyak kata lagi, silahkan Anda buka teks edotor dan tuliskan code berikut :

#include <stdio.h>

int main(void){
int totalMinyak, totalRoti, totalPewangi, totalSampoo, totalKertas, totalPembersih, totalSabun, totalSpidol, totalSnack, totalKacang, harga, bayar, sisa;
char j;

printf("\nSELAMAT DATANG PADA SWALAYAN MI-2013\n");
printf("       Darussalam, Banda Aceh\n");
printf("------------------------------------\n");
printf("\nDaftar Pembelian Barang :");
printf("\n1. Minyak Gorang  : "); scanf("%d", &totalMinyak);
printf("2. Roti           : "); scanf("%d", &totalRoti);
printf("3. Pewangi Baju   : "); scanf("%d", &totalPewangi);
printf("4. Sampoo         : "); scanf("%d", &totalSampoo);
printf("5. Kertas Kado    : "); scanf("%d", &totalKertas);
printf("6. Pembersih      : "); scanf("%d", &totalPembersih);
printf("7. Sabun          : "); scanf("%d", &totalSabun);
printf("8. Spidol         : "); scanf("%d", &totalSpidol);
printf("9. Makanan Ringan : "); scanf("%d", &totalSnack);
printf("10.Kacang         : "); scanf("%d", &totalKacang);
if (totalMinyak>=0 && totalRoti>=0 && totalPewangi>=0 && totalSampoo>=0 && totalKertas>=0 && totalPembersih>=0 && totalSabun>=0 && totalSpidol>=0 && totalSnack>=0 && totalKacang>=0){ harga=(9500*totalMinyak)+(8700*totalRoti)+(500*totalPewangi)+(7500*totalSampoo)+(200*totalKertas)+(12000*totalPembersih)+(3500*totalSabun)+(6000*totalSpidol)+(500*totalSnack)+(4500*totalKacang);
 bayar:
 printf("\n\nTotal Pembayaran Adalah : Rp.%d",harga);
 printf("\nPEMBAYARAN              : Rp."); scanf("%d", &bayar);
 if (bayar>=harga && bayar>=0){
 printf("SISA                    : Rp.%d",sisa=bayar-harga);
 printf("\n\nTERIMA KASIH ATAS KEPERCAYAAN ANDA!\n\n");
 } else {
   printf("\nMaaf, Uang Anda Kurang Rp.%d untuk melakukan transaksi ini\n\n",sisa=-(bayar-harga));
   tanya:
   printf("Silahkan Tekan 'Y' untuk membayar ulang, atau 'C' untuk membatalkan\n");
   scanf("%s",&j);
      if(j=='y'||j=='Y'){
goto bayar;
     }else if(j=='c'||j=='C'){
printf("\n\nTERIMA KASIH ATAS KEPERCAYAAN ANDA!\n\n");
     }else{
printf("\n\nMaaf, input yang anda masukkan salah, harap mengulanginya\n");
goto tanya;
     }

   }
 } else {
 printf("\nMaaf, jumlah barang Anda salah. Mohon periksa kembali.\n\n");
}

return 0;
}

berikut ini contoh outputnya :

Komentar