Program C Menghitung Pesanan Warteg
Naha untuk program c ini menggunakan syntax percabangan seperti switch case lalu digabungkan dengan if dan else apabila ada yang error. untuk lebih lengkapnya bisa coba sendiri
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 | #include <conio.h> #include <stdio.h> #include <windows.h> main(){ float total_harga, kembali, pembayaran, kurang; int pilih, banyak_pembelian; char m; menu: system("cls"); printf("\t\tWarteg Bengkel Perut\n"); printf("\tKhusus Orang Orang yang Kelaparan\n"); printf("==================================================\n"); printf("\n Daftar Menu\n"); printf("--------------------------------------------------\n"); printf("Menu Makanan Harga\n"); printf("1. Ayam Goreng + Nasi Rp. 12.000\n"); printf("2. Mie Goreng Rp. 8.000\n"); printf("3. Nasi Goreng Rp. 10.000\n"); printf("4. Kupat Tahu Rp. 7.500\n"); printf("\n Masukan Kode Jenis Makanan [1/2/3/4] = ");scanf("%d", &pilih); switch(pilih){ case 1: printf("\nMenu yang dipilih adalah Ayam Goreng + Nasi\n"); printf("Pesan Berapa Banyak = ");scanf("%d", &banyak_pembelian); total_harga=12000*banyak_pembelian; printf("Total Yang Harus dibayar = Rp. %.0f", total_harga); printf("\ndibayar = Rp. ");scanf("%f", &pembayaran); if (total_harga<=pembayaran){ kembali=pembayaran-total_harga; printf("Kembali = Rp. %.0f", kembali); } else if(total_harga>=pembayaran){ kurang=total_harga-pembayaran; printf("uang Anda Kurang = Rp. %.0f", kurang); }getch(); printf("\n\nTerima Kasih telah Berbelanja"); break; case 2: printf("\nMenu yang dipilih adalah Mie Goreng\n"); printf("Pesan Berapa Banyak = ");scanf("%d", &banyak_pembelian); total_harga=8000*banyak_pembelian; printf("Total Yang Harus dibayar = Rp. %.0f", total_harga); printf("\ndibayar = Rp. ");scanf("%f", &pembayaran); if (total_harga<=pembayaran){ kembali=pembayaran-total_harga; printf("Kembali = Rp. %.0f", kembali); } else if(total_harga>=pembayaran){ kurang=total_harga-pembayaran; printf("uang Anda Kurang = Rp. %.0f", kurang); }getch(); printf("\n\nTerima Kasih telah Berbelanja"); break; case 3: printf("\nMenu yang dipilih adalah Nasi Goreng\n"); printf("Pesan Berapa Banyak = ");scanf("%d", &banyak_pembelian); total_harga=10000*banyak_pembelian; printf("Total Yang Harus dibayar = Rp. %.0f", total_harga); printf("\ndibayar = Rp. ");scanf("%f", &pembayaran); if (total_harga<=pembayaran){ kembali=pembayaran-total_harga; printf("Kembali = Rp. %.0f", kembali); } else if(total_harga>=pembayaran){ kurang=total_harga-pembayaran; printf("uang Anda Kurang = Rp. %.0f", kurang); }getch(); printf("\n\nTerima Kasih telah Berbelanja"); break; case 4: printf("\nMenu yang dipilih adalah Kupat Tahu\n"); printf("Pesan Berapa Banyak = ");scanf("%d", &banyak_pembelian); total_harga=7500*banyak_pembelian; printf("Total Yang Harus dibayar = Rp. %.0f", total_harga); printf("\ndibayar = Rp. ");scanf("%f", &pembayaran); if (total_harga<=pembayaran){ kembali=pembayaran-total_harga; printf("Kembali = Rp. %.0f", kembali); } else if(total_harga>=pembayaran){ kurang=total_harga-pembayaran; printf("uang Anda Kurang = Rp. %.0f", kurang); }getch(); printf("\n\nTerima Kasih telah Berbelanja"); break; default: printf("\nKode yang anda Masukan Salah\n"); printf("Apakah Anda Ingin Kemabali Ke Menu? (Y/T)");m=getche(); if(m=='Y'||m=='y'){ goto menu; } else if (m=='T'||m=='t'){ goto exit; } exit: printf("\n\nTerima Kasih telah Berbelanja"); break; }getch(); } |
EmoticonEmoticon