Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

#include<stdio.

h>

int main ()

char minuman[20][50]={"Hot Americano ", "Ice Americano ", "Hot Cappuccino ", "Ice
Cappuccino ",

"Hot Mochaccino ", "Ice Mochaccino ", "Hot Cafe Latte ", "Ice Cafe Latte
",

"Hot Vanilla Latte ", "Ice Vanilla Latte ", "Hot Caramel Latte ",

"Ice Caramel Latte ", "Hot Choco Latte ", "Ice Choco Latte ",

"Chocolatte Milkshake", "Vanilla Milkshake ", "Strawberry Milkshake", "Banana


Milkshake "};

char status, camilan[7][20]={"Kentang Goreng", "Roti Bakar ", "Sosis Bakar ", "Pancakes ",
"Burger ", "Kebab ", "Hot Dog "};

int x, y, j, k, l, m, a=0, b=0, total=0, tunai=0, nomorpesanan[18], nomorpesanan2[7],


jumlahpesanan[50], jumlahpesanan2[50], hargaminuman[20]={15000, 15000, 15000, 15000, 15000,
15000, 20000, 20000, 20000, 20000, 20000, 20000,

20000, 20000, 18000, 18000, 18000, 18000}, hargacamilan[7]={10000, 12000, 10000, 15000,
13000, 13000, 13000};

printf("=================================================\n");

printf("\tSELAMAT DATANG DI HR COFFEE SHOP\t\n");

printf("=================================================\n");

printf("\nDaftar Menu :\n");

for(x=0; x<18; x++)

printf("%d. %s\t\tRp %d\n", x+1, minuman[x], hargaminuman[x]);

printf("99. Selesai Memesan\n");

for(j=0; j<50; j++)

pesan:
printf("\nMasukkan Kode Nomor Pesanan :");

scanf("%d", &nomorpesanan[j]);

if(nomorpesanan[j]<=18)

printf("%s\n", minuman[nomorpesanan[j]-1]);

printf("Jumlah Pesanan :");

scanf("%d", &jumlahpesanan[j]);

else if(nomorpesanan[j]==99)

goto camilan;

else

printf("Masukkan Kode dengan Benar\n"); goto pesan;

camilan:

printf("Ingin Memesan Camilan? (Y/N)\n");

scanf("%c", &status);

if(status=='Y') {goto menucamilan;}

else if(status=='N') {goto akhirpesanan;}

else {printf("Masukkan Pilihan Jawaban yang Benar\n"); goto camilan;}

menucamilan:

printf("Daftar Menu Camilan :\n");


for(y=0; y<7; y++)

printf("%d. %s\t\t\tRp %d\n", y+1, camilan[y], hargacamilan[y]);

printf("99. Selesai Memesan\n");

for(k=0; k<50; k++)

pesancamilan:

printf("\nMasukkan Kode Nomor Pesanan :");

scanf("%d", &nomorpesanan2[k]);

if(nomorpesanan2[k]<=7)

printf("%s\n", camilan[nomorpesanan2[k]-1]);

printf("Jumlah Pesanan :");

scanf("%d", &jumlahpesanan2[k]);

else if(nomorpesanan2[k]==99) {goto akhirpesanan;}

else {printf("Masukkan Kode dengan Benar\n"); goto pesancamilan;}

akhirpesanan:

printf("-------------------------------------------------\n");

printf("Kami Akan Memproses Pesanan Anda\n");

printf("Tekan 'Enter' untuk Mencetak Nota Pesanan\n");

system("pause");

system("cls");
printf("=============================================================\n");

printf("\t\t\tHR COFFEE SHOP\n");

printf("\t\t\t 082136221858\n");

printf("\t Jl. Tirto Tejo No.1 Makam Haji Kartasura\n");

printf("=============================================================\n");

printf("Pesanan\t\t\t\tJumlah\t\tHarga\n");

printf("=============================================================\n");

for(l=0; l<j; l++)

printf("%s\t\t %d\t\tRp %d\n", minuman[nomorpesanan[l]-1],jumlahpesanan[l],


hargaminuman[nomorpesanan[l]-1]*jumlahpesanan[l]);

a=a+(hargaminuman[nomorpesanan[l]-1]*jumlahpesanan[l]);

if(status=='N')

goto total;

for(m=0; m<k; m++)

printf("%s\t\t\t %d\t\tRp %d\n", camilan[nomorpesanan2[m]-1], jumlahpesanan2[m],


hargacamilan[nomorpesanan2[m]-1]*jumlahpesanan2[m]);

b=b+(hargacamilan[nomorpesanan2[m]-1]*jumlahpesanan2[m]);

total:

total=a+b;

printf("-------------------------------------------------------------\n");

printf("Total : Rp %d\n", total);


printf("Tunai : Rp "); scanf("%d", & tunai);

printf("Kembali : Rp %d\n", tunai-total);

printf("=============================================================\n");

printf(" TERIMA KASIH \n");

printf("=============================================================\n\n\n\n");

return 0;

You might also like