Buatlah sbuah program sejenis mesin kasir... Makanan restoran
masing2 data: nama dan harga disimpan pada indeks yg sama.. contohnya: menu: 1. ayam [1 ekor] 2. kucing [2 ekor] 3. ular [5 ekor]
jika dipilih indeks 3, maka yg muncul adalah ular dengan banyak 5 ekor...
sediakan juga perulangan sebanyak 3 kali untuk user agar dapat memilih( perulangan otomatis). setelah perulangan sudah 3 kali, sertakan pemilihan yes no untuk perulangan manual...
masing2 tema menyediakan 10 isi menu.. sediakan error handling jika user memilih menu selain 1-10... tampilkan total biaya jika user memilih untuk tidak melakukan perulangan...
int main(){
char menu[10][100]={"1. Ayam Goreng [1 potong] = ",
"2. Ayam Penyet [1 potong] = ",
"3. Sup Ayam [1 porsi] = ",
"4. Mie Ayam [1 Porsi] = ",
"5. Ayam Cabe Hijau [1 porsi] = ",
"6. Ayam Bakar [1 Porsi] = ",
"7. Ikan Bakar [1 Porsi] = ",
"8. Ikan Goreng [1 Porsi] = ",
"9. Nasi Putih [1 Piring] = ",
"10. Air Mineral [1 Botol] = "};
int harga[10]={15000,17000,20000,18000,20000,20000,25000,20000,5000,3000};
int i=0;
int j=0;
int total=0;
while(1){
system("cls");
printf("===========MENU KASIR==========\n");
int pilih=0;
for (j=0; j<10; j++){
printf("%s %d\n",menu[j],harga[j]);
}
printf("Pilihan Menu = ");
scanf("%d",&pilih);
if (pilih<1 || pilih>10){
printf("\nInput harus diantara 1-10.\n");
getch();
}
else{
total+=harga[pilih-1];
}
if (i<3){
++i;
continue;
}
else{
printf("Apakah ingin memilih menu lagi?(Y/T) = ");
char pilihan;
getchar();
scanf("%c",&pilihan);
if (pilihan=='T')
break;
}
}
printf("\n\n Anda Telah memesan menu dengan total harga %d\n", total);
getch();
}