GREYNDA TWINKLE

Switch Case Untuk Program Kasir di Cafe Dengan Bahasa C

Misalkan kita akan membuat aplikasi kasir untuk sebuah Cafe dengan spesifikasi program :
- Input Nama pelanggan, tanggal pembelian, menu pesanan(angka) dan jumlah pembelian
- Output berupa nama, tanggal pembelian, menu pesanan + jumlah pembelian dan total pembayaran.
- Keterangan menu 
1. Ice Tea                                 @6000
2. Caramel Machiato               @30000
3. Green Tea Latte                   @25000
4. Milkshake                            @15000
5. Chocolate Hazelnut             @25000
- Buat program dengan menggunakan kondisi switch case

#include <stdio.h>
#include <stdlib.h>

int main()
{
    /*KAMUS*/
    char nama_pelanggan[30],bln[10];
    int harga,tgl,thn, menu, jml, total;

    /*ALGORITMA*/
    printf("|<<< Selamat Datang di CAFE TWINKLE  >>>|\n");
    printf("|---------------------------------------|\n");
    printf("|Daftar Menu                Harga       |\n");
    printf("|  1. Ice Tea               @6000       |\n");
    printf("|  2. Caramel Machiato      @30000      |\n");
    printf("|  3. Green Tea Latte       @25000      |\n");
    printf("|  4. Milkshake             @15000      |\n");
    printf("|  5. Chocolate Hazelnut    @25000      |\n");
    printf("|---------------------------------------|\n\n");
    printf("Nama Pelanggan = "); scanf("%s",&nama_pelanggan);
    printf("Tanggal Pembelian = "); scanf("%d %s %d",&tgl,&bln,&thn);
    printf("Silahkan pilih menu = ");scanf("%d",&menu);

    switch(menu)
    {
        case 1:
            {
                printf("Menu Yang Di Pilih = Ice Tea\n");
                printf("Masukkan Jumlah Pesanan Ice Tea\t: ");
                scanf("%d",&jml);
                harga=6000;
                total=harga*jml;
                printf("==>Total Pembayaran\t: Rp. %d",total);
                printf("\n==========================================\n");
            }break;
        case 2:
            {
                printf("Menu Yang Di Pilih = Caramel Machiato\n");
                printf("Masukkan Jumlah Pesanan Caramel Machiato\t: ");
                scanf("%d",&jml);
                harga=30000;
                total=harga*jml;
                printf("==>Total Pembayaran\t: Rp. %d",total);
                printf("\n==========================================\n");
            }break;
        case 3:
            {
                printf("Menu Yang Di Pilih = Green Tea Latte\n");
                printf("Masukkan Jumlah Pesanan Green Tea Latte\t: ");
                scanf("%d",&jml);
                harga=25000;
                total=harga*jml;
                printf("==>Total Pembayaran\t: Rp. %d",total);
                printf("\n==========================================\n");
            }break;
        case 4:
            {
                printf("Menu Yang Di Pilih = Milkshake\n");
                printf("Masukkan Jumlah Pesanan Milkshake\t: ");
                scanf("%d",&jml);
                harga=15000;
                total=harga*jml;
                printf("==>Total Pembayaran\t: Rp. %d",total);
                printf("\n==========================================\n");
            }break;
        case 5:
            {
                printf("Menu Yang Di Pilih = Chocolate Hazelnut\n");
                printf("Masukkan Jumlah Pesanan Chocolate Hazelnut\t: ");
                scanf("%d",&jml);
                harga=25000;
                total=harga*jml;
                printf("==>Total Pembayaran\t: Rp. %d",total);
                printf("\n==========================================\n");
            }break;
        default:
        {
            printf("Menu Pilihan Kamu Tidak Ada !!!");
        }
    }

    return 0;

}


Hasilnya setelah program di build dan run :

Share:

1 komentar:

Ajid12 mengatakan...

Kak gimana bikin program nya kembali lagi? Kan udah pilih salah satu menu, trus langsung keluar.. Gimana kalo mau pilih lagi? Ada koding nya gak?