Codingan Vending Machine Dalam Bahasa C (compiler Dev C/C++)

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<windows.h>
void gotoxy(int x, int y)
{
    COORD coord;
    coord.X = x;
    coord.Y = y;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
main()
{
menu:
system("cls");
    int x,a,c,d;
    float u,p1,p,t,sop,r,i,j,l,k;
    char b;
    gotoxy(87,5);printf("||");gotoxy(87,6);printf("||");gotoxy(87,7);printf("||");gotoxy(87,14);printf("||");gotoxy(87,12);printf("||");
gotoxy(87,4);printf("||");gotoxy(35,14);printf("====================================================");gotoxy(87,3);printf("||");
gotoxy(87,8);printf("||");gotoxy(87,9);printf("||");gotoxy(87,10);printf("||");gotoxy(87,13);printf("||");gotoxy(87,11);printf("||");
gotoxy(35,5);printf("||");gotoxy(35,6);printf("||");gotoxy(35,7);printf("||");gotoxy(35,14);printf("||");gotoxy(35,12);printf("||");
gotoxy(35,4);printf("||");gotoxy(35,3);printf("||");
gotoxy(35,8);printf("||");gotoxy(35,9);printf("||");gotoxy(35,10);printf("||");gotoxy(35,13);printf("||");gotoxy(35,11);printf("||");
    gotoxy(35,0);
printf("====================Selamat Datang====================");
gotoxy(35,1);
    printf("||     Soda dan Makanan Ringan Vending Mechine      ||");
    gotoxy(35,2);
    printf("======================================================");
    gotoxy(37,4);
    printf("Pilih Menu Yang Anda Inginkan ?");
    gotoxy(45,6);
printf("[1.] Minuman Bersoda");
gotoxy(45,8);
    printf("[2.] Makanan Ringan ");
    gotoxy(45,10);
    printf("[3.] Keluar ");
    gotoxy(42,12);
    printf("Masukkan Nomor Menu Pilihan Anda = ");
    scanf("%d",&x);
    if (x==1){
    menus:
    system("cls");
    gotoxy(87,5);printf("||");gotoxy(87,6);printf("||");gotoxy(87,7);printf("||");gotoxy(87,14);printf("||");gotoxy(87,12);printf("||");
gotoxy(87,15);printf("||");gotoxy(87,4);printf("||");gotoxy(87,16);printf("||");gotoxy(87,17);printf("||");gotoxy(87,18);printf("||");
gotoxy(87,19);printf("||");gotoxy(87,20);printf("||");gotoxy(87,3);printf("||");gotoxy(87,21);printf("||");
gotoxy(87,8);printf("||");gotoxy(87,9);printf("||");gotoxy(87,10);printf("||");gotoxy(87,13);printf("||");gotoxy(87,11);printf("||");
gotoxy(35,5);printf("||");gotoxy(35,6);printf("||");gotoxy(35,7);printf("||");gotoxy(35,14);printf("||");gotoxy(35,12);printf("||");
gotoxy(35,15);printf("||");gotoxy(35,4);printf("||");gotoxy(35,16);printf("||");gotoxy(35,17);printf("||");gotoxy(35,18);printf("||");
gotoxy(35,19);printf("||");gotoxy(35,20);printf("||");gotoxy(35,3);printf("||");gotoxy(35,21);printf("||");
gotoxy(35,21);printf("====================================================");
gotoxy(35,8);printf("||");gotoxy(35,9);printf("||");gotoxy(35,10);printf("||");gotoxy(35,13);printf("||");gotoxy(35,11);printf("||");
    gotoxy(35,0);
    printf("====================Selamat Datang====================");
gotoxy(35,1);
    printf("||          Minuman Bersoda Vending Mechine         ||");
    gotoxy(35,2);
    printf("======================================================");
    gotoxy(37,4);
      printf("Menu Minuman Besoda");
      gotoxy(45,6);
    printf("[1.] Coca-Cola Rp10.000");
    gotoxy(45,8);
    printf("[2.] Fanta Rp11.000");
    gotoxy(45,10);
    printf("[3.] Pepsi Rp12.0000");
    gotoxy(45,12);
    printf("[4.] Sprite Rp10.000");
    gotoxy(45,14);
    printf("[5.] Heineken Rp42.100");
    gotoxy(45,16);
    printf("Masukkan Nomor Menu Pilihan Anda = ");
    scanf("%d",&c);
    switch(c){
    case 1:
    gotoxy(45,18);
printf("Menu Pilihan Anda Adalah Coca-Cola",a=a+10000);
gotoxy(38,20);
printf("Apakah Anda Ingin Memesan Kembali?",i++);
scanf("%s",&b);
if((b=='y')||(b=='Y'))
    goto menu;
            break;
case 2:
j++;
gotoxy(45,18);
printf("Menu Pilihan Anda Adalah Fanta",a=a+11000);
gotoxy(38,20);
printf("Apakah Anda Ingin Memesan Kembali [Y/N] ?  ");
scanf("%s",&b);
if((b=='y')||(b=='Y'))
    goto menu;
            break;
            case 3:
            k++;
gotoxy(45,18);
printf("Menu Pilihan Anda Adalah Pepsi",a=a+12000);
gotoxy(38,20);
printf("Apakah Anda Ingin Memesan Kembali [Y/N] ?  ");
scanf("%s",&b);
if((b=='y')||(b=='Y'))
    goto menu;
            break;
            case 4:
            l++;
gotoxy(45,18);
printf("Menu Pilihan Anda Adalah Sprite",a=a+10000);
gotoxy(38,20);
printf("Apakah Anda Ingin Memesan Kembali [Y/N] ?  ");
scanf("%s",&b);
if((b=='y')||(b=='Y'))
    goto menu;
            break;
            case 5:
            u++;
gotoxy(45,18);
printf("Menu Pilihan Anda Adalah Heineken",a=a+42100);
gotoxy(38,20);
printf("Apakah Anda Ingin Memesan Kembali [Y/N] ?  ");
scanf("%s",&b);
if((b=='y')||(b=='Y'))
    goto menu;
            break;
            default:
            gotoxy(38,18);
            printf("Pilihan Anda Tidak Tersedia");
            gotoxy(38,20);
            printf("Apakah Anda Ingin Mengisi Ulang Input Anda [Y/N] ? ");
            scanf("%s",&b);
            if((b=='y')||(b=='Y')) goto menus;
            else goto berhenti;
}
   
}else if (x==2){
    menum:
    system("cls");
    gotoxy(94,5);printf("||");gotoxy(94,6);printf("||");gotoxy(94,7);printf("||");gotoxy(94,14);printf("||");gotoxy(94,12);printf("||");
gotoxy(94,15);printf("||");gotoxy(94,4);printf("||");gotoxy(94,16);printf("||");gotoxy(94,17);printf("||");gotoxy(94,18);printf("||");
gotoxy(94,19);printf("||");gotoxy(94,20);printf("||");gotoxy(94,3);printf("||");gotoxy(94,21);printf("||");
gotoxy(94,8);printf("||");gotoxy(94,9);printf("||");gotoxy(94,10);printf("||");gotoxy(94,13);printf("||");gotoxy(94,11);printf("||");
gotoxy(35,5);printf("||");gotoxy(35,6);printf("||");gotoxy(35,7);printf("||");gotoxy(35,14);printf("||");gotoxy(35,12);printf("||");
gotoxy(35,15);printf("||");gotoxy(35,4);printf("||");gotoxy(35,16);printf("||");gotoxy(35,17);printf("||");gotoxy(35,18);printf("||");
gotoxy(35,19);printf("||");gotoxy(35,20);printf("||");gotoxy(35,3);printf("||");gotoxy(35,21);printf("||");
gotoxy(35,21);printf("===========================================================");
gotoxy(35,8);printf("||");gotoxy(35,9);printf("||");gotoxy(35,10);printf("||");gotoxy(35,13);printf("||");gotoxy(35,11);printf("||");
    gotoxy(35,0);
    printf("=======================Selamat Datang========================");
gotoxy(35,1);
    printf("||             Makanan Ringan Vending Mechine              ||");
    gotoxy(35,2);
    printf("=============================================================");
    gotoxy(37,4);
      printf("Menu Makanan Ringan");
      gotoxy(45,6);
    printf("[1.] Lays Oven Baked Chips Rp10.0000");
    gotoxy(45,8);
    printf("[2.] Chitato Spicy Chicken Chips Rp13.000");
    gotoxy(45,10);
    printf("[3.] Doritos Tortilla Nacho Cheese Chips Rp12.000");
    gotoxy(45,12);
    printf("[4.] Irvins Salted Egg Rp234.960");
    gotoxy(45,14);
    printf("[5.] Kaviar 28 gram Rp7.342.572");
    gotoxy(45,16);
    printf("Masukkan Nomor Menu Pilihan Anda = ");
    scanf("%d",&d);
    switch(d){
    case 1:
p++;
    gotoxy(45,18);
printf("Menu Pilihan Anda Adalah Lays Oven Baked Chips",a=a+10000);
gotoxy(38,20);
printf("Apakah Anda Ingin Memesan Kembali?");
scanf("%s",&b);
if((b=='y')||(b=='Y'))
    goto menu;
            break;
case 2:
p1++;
gotoxy(45,18);
printf("Menu Pilihan Anda Adalah Chitato Spicy Chicken Chips",a=a+13000);
gotoxy(38,20);
printf("Apakah Anda Ingin Memesan Kembali [Y/N] ?  ");
scanf("%s",&b);
if((b=='y')||(b=='Y'))
    goto menu;
            break;
            case 3:
            r++;
gotoxy(45,18);
printf("Menu Pilihan Anda Adalah Doritos Tortilla Nacho Cheese Chips",a=a+12000);
gotoxy(38,20);
printf("Apakah Anda Ingin Memesan Kembali [Y/N] ?  ");
scanf("%s",&b);
if((b=='y')||(b=='Y'))
    goto menu;
            break;
            case 4:
            sop++;
gotoxy(45,18);
printf("Menu Pilihan Anda Adalah Irvins Salted Egg",a=a+234960);
gotoxy(38,20);
printf("Apakah Anda Ingin Memesan Kembali [Y/N] ?  ");
scanf("%s",&b);
if((b=='y')||(b=='Y'))
    goto menu;
            break;
            case 5:
            t++;
gotoxy(45,18);
printf("Menu Pilihan Anda Adalah Kaviar 28 gram",a=a+7342572);
gotoxy(38,20);
printf("Apakah Anda Ingin Memesan Kembali [Y/N] ?  ");
scanf("%s",&b);
if((b=='y')||(b=='Y'))
    goto menu;
            break;
            default:
            gotoxy(38,18);
            printf("Pilihan Anda Tidak Tersedia");
            gotoxy(38,20);
            printf("Apakah Anda Ingin Mengisi Ulang Input Anda [Y/N] ? ");
            scanf("%s",&b);
            if((b=='y')||(b=='Y')) goto menum;
            else goto berhenti;
}
   
}else if (x==3){
goto berhenti;

}else {
gotoxy(37,14);
            printf("Pilihan Anda Tidak Tersedia");
            gotoxy(38,16);
            printf("Apakah Anda Ingin Mengisi Ulang Input Anda [Y/N] ? ");
            scanf("%s",&b);
            if((b=='y')||(b=='Y')) goto menu;
            else goto berhenti;
        }
    system("cls");
    gotoxy(35,0);
    printf("=====================Terima Kasih=====================");
gotoxy(35,1);
    printf("||     Soda dan Makanan Ringan Vending Mechine      ||");
    gotoxy(35,2);
    printf("======================================================");
    gotoxy(35,4);
printf("|| Menu Minuman Ringan Pilihan Anda Adalah ");
gotoxy(40,6);
if (i>=1){
printf("[Anda Memilih Coca-Cola ]");};
if (j>=1){
printf("\n\t\t\t\t\t[Anda Memilih Fanta ]");};
if (k>=1){
printf("\n\t\t\t\t\t[Anda Memilih Pepsi ]");};
if (l>=1){
printf("\n\t\t\t\t\t[Anda Memilih Sprite ]");};
if (u>=1){
printf("\n\t\t\t\t\t[Anda Memilih Heineken ]");};
printf("\n\n\t\t\t\t   || Menu Minuman Ringan Pilihan Anda Adalah \n");
if (p>=1){
printf("\n\t\t\t\t\t[Anda Memilih Lays Oven Baked Chips ]");};
if (p1>=1){
printf("\n\t\t\t\t\t[Anda Memilih Chitato Spicy Chicken Chips ]");};
if (r>=1){
printf("\n\t\t\t\t\t[Anda Memilih Doritos Tortilla Nacho Cheese Chips ]");};
if (t>=1){
printf("\n\t\t\t\t\t[Anda Memilih Kaviar 28 gram ]");};
if (sop>=1){
printf("\n\t\t\t\t\t[Anda Memilih Irvins Salted Egg ]");};
printf("\n\n\t\t\t\t   || Total Pembayaran Anda Adalah %i",a);
gotoxy(87,5);printf("||");gotoxy(87,6);printf("||");gotoxy(87,7);printf("||");gotoxy(87,14);printf("||");gotoxy(87,12);printf("||");
gotoxy(87,15);printf("||");gotoxy(87,4);printf("||");gotoxy(87,16);printf("||");gotoxy(87,17);printf("||");gotoxy(87,18);printf("||");
gotoxy(87,19);printf("||");gotoxy(87,3);printf("||");gotoxy(35,19);
gotoxy(87,8);printf("||");gotoxy(87,9);printf("||");gotoxy(87,10);printf("||");gotoxy(87,13);printf("||");gotoxy(87,11);printf("||");
gotoxy(35,5);printf("||");gotoxy(35,6);printf("||");gotoxy(35,7);printf("||");gotoxy(35,14);printf("||");gotoxy(35,12);printf("||");
gotoxy(35,15);printf("||");gotoxy(35,17);printf("||");gotoxy(35,3);printf("||");gotoxy(35,18);printf("||");
gotoxy(35,19);printf("||");
gotoxy(35,8);printf("||");gotoxy(35,9);printf("||");gotoxy(35,10);printf("||");gotoxy(35,13);printf("||");gotoxy(35,11);printf("||");
printf("\n\n\n\n\n\t\t\t\t   || Apakah Pesanan Anda Sudah Benar ? [Y/N]");
scanf("%s",&b);
if((b=='n')||(b=='N')) goto menu;
printf("\n\n\t\t\t\t   || Terima Kasih Sudah Membeli Vending Machine Kami");


berhenti:

    return 0;}

Comments

Popular Posts