Program C Menu Makanan
Halo sahabat PintarCodee, berikut ini contoh program bahasa C Menu makanan
** source code **
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void Perhitungan();
void struk(void);
void makan(void);
int main(){
makan();
return 0;
}
int pilih, bayar, kembali, total, tothar1, tothar2, tothar3, tothar4, awal, bnykpilihan1, bnykpilihan2, bnykpilihan3, bnykpilihan4;
int ayam, bebek, mie, nasgor;
void makan(){
awal:
printf("\n\t\t SELAMAT DATANG DI WARTEG KITO\n");
printf("\t\tSilahkan dipilih menu yang anda suka\n\n\n");
printf("================================\n");
printf("\t Daftar Menu\n");
printf("================================\n");
printf("|No.| Makanan \t| Harga \n");
printf("| 1 | Nasi Ayam \t| Rp. 12000\n");
printf("| 2 | Nasi Bebek \t| Rp. 13000\n");
printf("| 3 | Nasi Goreng \t| Rp. 14000\n");
printf("| 4 | Mie \t| Rp. 15000\n");
printf("\n================================");
printf("\n99. Struk Pembayaran");
printf("\n00. Keluar");
printf("\n ");
for (pilih!=0; pilih!=99;){
printf("\nMasukkan Pilihan = ");
scanf("%d", &pilih);
switch(pilih){
case 1 :
printf("\nMenu yng dipilih adalah Nasi Ayam\n");
printf("Pesan Berapa Banyak = ");
scanf("%d", &bnykpilihan1);
printf("\n================================\n");
tothar1 = bnykpilihan1*12000;
break;
case 2 :
printf("\nMenu yng dipilih adalah Nasi Bebek\n");
printf("Pesan Berapa Banyak = ");
scanf("%d", &bnykpilihan2);
printf("\n================================");
tothar2 = bnykpilihan2*13000;
break;
case 3 :
printf("\nMenu yng dipilih adalah Nasi Goreng\n");
printf("Pesan Berapa Banyak = ");
scanf("%d", &bnykpilihan3);
printf("\n================================\n");
tothar3 = bnykpilihan3*14000;
break;
case 4 :
printf("\nMenu yng dipilih adalah Mie\n");
printf("Pesan Berapa Banyak = ");
scanf("%d", &bnykpilihan4);
printf("\n================================\n");
tothar4 = bnykpilihan4*15000;
break;
case 99 :
Perhitungan();
break;
case 00 :
exit(EXIT_SUCCESS);
break;
default :
printf("\nKesalahan input menu no. %d tidak ada dalam daftar\n\n", awal);
printf(" Silahkan Input kembali");
break;
}
}
}
void Perhitungan(void){
printf("Pesanan\n\n");
printf("|Jumlah\t|Makanan\t| Harga\t\n");
printf(" %d : Nasi Ayam\t: %d\t\n", bnykpilihan1, tothar1);
printf(" %d : Nasi Bebek\t: %d\t\n", bnykpilihan2, tothar2);
printf(" %d : Nasi Goreng\t: %d\t\n", bnykpilihan3, tothar3);
printf(" %d : Mie \t: %d\t\n", bnykpilihan4, tothar4);
total = tothar1+ tothar2+ tothar3+ tothar4;
printf("\n===================\n Total Harga = Rp. %d\n", total);
bayar:
printf("\nMasukkan Uang Bayar =Rp. ");
scanf("%d", &bayar);
if (bayar>=total){
kembali = bayar - total;
printf("kembalian = %d", kembali);
}else{
printf("Uang Anda tidak cukup! Silakan input ulang\n");
goto bayar;
}
printf("\nTekan apa saja untuk melihat struk pembayaran\n");
system("Pause");
system("cls");
struk();
}
void struk(void){
printf("\n| \t\t SELAMAT DATANG DI WARTEG KITO\t\t\n\n");
printf("\t\t\tMenu yang anda pilih\t\t\t\n");
printf("_______________________________________________________________\n");
printf("| Nama Pesanan | Harga Satuan | Jumlah | \t Total \t\n");
printf("|===============|===============|========|======================\n");
if(tothar1>0){
printf("| Nasi Ayam \t| 12000\t| %d\t | \t %d \n", bnykpilihan1, tothar1);
}
if(tothar2>0){
printf("| Nasi Bebek\t| 13000\t| %d\t | \t %d \n", bnykpilihan2, tothar2);
}
if(tothar3>0){
printf("| Nasi Goreng \t| 14000\t| %d\t | \t %d \n", bnykpilihan3, tothar3);
}
if(tothar4>0){
printf("| Mie \t| 15000\t| %d\t | \t %d \n", bnykpilihan4, tothar4);
}
printf("________________________________________________________________\n");
printf(" Total Keseluruhan = %d\n", total);
printf(" Uang bayar = %d\n", bayar);
printf(" Kembalian = %d\n", kembali);
printf("\n");
printf(" Perhatian : Barang yang dibeli tidak bisa dikembalikan!\t");
printf("\n \n");
printf("-----------------------------------------------------------------\n");
}
Demikian contoh program Cmenu makanan
Jika Anda ada masukan dan pertanyaan, silahkan tulis pada kolom komentar di bawah ya
Terima kasih

Komentar
Posting Komentar