You are on page 1of 5

#include <stdio.h> #include <conio.h> #include <string.

h> void main() { char nama[20], pas1[20]="elektro", curpas[20]; char pas2[20]= "siskom", pas3[20] = "dasprog", pas[20],x,y,z,a,b,c,d ; int i = 0,id; float saldo1=0,saldo2=0,saldo3=0,tambah,kurang; login: clrscr(); gotoxy(30,12); printg("Nama : "); scanf("%s",nama); gotoxy(30,13); printg("Password : "); scanf("%s",pas); if(strcmp(nama,"edo")==0) { if(strcmp(pas,pas1)==0) { strcpy(curpas,pas1); goto menu; } } else if(strcmp(nama,"rani")==0) { if(strcmp(pas,pas2)==0) { strcpy(curpas,pas2); goto menu; } } else if(strcmp(nama,"ricky")==0) { if(strcmp(pas,pas3)==0) { strcpy(curpas,pas3); goto menu; } } i++; if(i>3) { clrscr(); gotoxy(20,12); printf("Login telah salah 3 kali"); gotoxy(20,13); printf("Program akan keluar secara otomatis"); getch(); return; } clrscr(); gotoxy(30,15); printf("Password atau ID salah"); getch();

goto login; menu; clrscr(); printf("Selamat datang%s\n",nama); printf("1.Belanja\n"); printf("Tambah uang belanja\n"); printf ( "Cek uang belanja\n"); printf ( "[L]ogout\n"); printf ( "[Esc]ape to quit\n"); printf ( "pilih menu:"); x=getche(); tambah=0; switch(x) { case '1': shop: clrscr(); printf ( "SHOP\n"); printf ( "Baju\n"); printf ( "Celana\n); printf ( "[E]xit Shop"); printf ( "Masukkan Pilihan:"); y=getche(); switch(y) { case '1': clrscr(); printf ( "Baju\n"); printf ( "Shirt\n"); printf ( "T-shirt\n); z=getche(); switch(z) { case '1' : goto shirt; case '2' : goto t-shirt; } break; case '2' : clrscr(); printf ( "Celana\n"); printf ( "Jeans\n"); printf ( "Short\n); z=getche(); switch(z) { case '1' : goto jeans; case '2' : goto clnpdk; } break; case 'e': case 'E': goto menu; shirt: clrscr(); printf("Pilih ukuran shirt\n"); printf("\n1.S = 35000\n2.M

= 40000 \n3.L

= 50000\n"); a=getch(); switch(a) { case '1' : kurang = 35000; break; case '2' : kurang = 40000; break; case '3' : kurang = 50000; break; default : printf("Inputan tidak sesuai") ; getch(); goto shirt; } goto beli; tshirt: clrscr(); printf("Pilih ukuran T-shirt"); printf("\n1.S = 50000\n2.M = 60000\n"); b=getch(); switch(b) { case '1' : kurang = 50000; break; case '2' : kurang = 55000; break; case '3' : kurang = 60000; break; default : printf("Inputan tidak sesuai") ; getch(); goto tshirt; } goto beli; jeans: clrscr(); printf("Pilih ukuran Jeans"); printf("\n1.30 = 120000\n2.31 = 125000\n = 150000\n"); c=getch(); switch(c) { case '1' : kurang = 120000; break; case '2' : kurang = 125000; break; case '3' : kurang = 135000; break; case '4' : kurang = 150000; break; default : printf("Inputan tidak sesuai") getch(); goto jeans; } goto beli; clnpdk: clrscr(); = 55000\n3.L

3.32

= 135000\n4.33

3.32

= 115000\n4.33

printf("Pilih ukuran Celana Pendek"); printf("\n1.30 = 100000\n2.31 = 110000\n = 150000\n"); d=getch(); switch(d) { case '1' : kurang = 100000; break; case '2' : kurang = 110000; break; case '3' : kurang = 115000; break; case '4' : kurang = 120000; break; default : printf("Inputan tidak sesuai") getch(); goto clnpdk; } //goto beli; beli: if(strcmp(nama,"edo")==0) { if(saldo1<kurang) { printf("Maaf saldo anda tidak mencukupi"

); } else {saldo1-=kurang; printf("\n\nSaldo anda sekarang adalah % .0f", saldo); } } else if(strcmp(nama,"rani")==0) { if(saldo2<kurang) { printf("Maaf saldo anda tidak mencukupi" ); } else {saldo2-=kurang; printf("\n\nSaldo anda sekarang adalah % .0f", saldo); } } else if(strcmp(nama,"ricky")==0) { if(saldo3<kurang) { printf("Maaf saldo anda tidak mencukupi" ); } else {saldo3-=kurang; printf("\n\nSaldo anda sekarang adalah % .0f", saldo); } }

getch(); } break; case '2': clrscr(); printf("Masukkan saldo yang ingin ditambahkan : "); scanf("%f", &tambah); if (tambah <=0) { tambah = 0; printf("\nMaaf saldo minimal untuk ditambahkan adalah 1\ n"); } case '3': if(strcmp(nama,"edo")==0) { saldo1 += tambah; printf("\nSaldo anda sekarang adalah %.0f",saldo1); } else if(strcmp(nama,"rani")==0) { saldo2 += tambah; printf("\nSaldo anda sekarang adalah %.0f",saldo2); } else if(strcmp(nama,"ricky")==0) { saldo3 += tambah; printf("\nSaldo anda sekarang adalah %.0f",saldo3); } getch(); break; case 'l': case'L': i=0; goto login; case 27: return; } goto menu; }

You might also like