#include <stdio.h>
#include <stdlib.h>
FILE *fp;
int baki=500;
char line[256];
char data [200];
char filename[100];
char call[256];
int x,y;
int main()
{
password1();
start:
MENU_UTAMA();
switch (x)
{
case 1:PENGELUARAN_TUNAI();break;
case 2:PERTANYAAN_BAKI();break;
case 3:TUKAR_KATA_LALUAN();break;
case 4:MENU_UTAMA();break;
goto start;break;
}
printf("\n\nAdakah anda ingin meneruskan urusniaga\n");
printf("\n\n1.Ya\n2.Tidak\n\n");
printf("Pilahan anda:......");
scanf("%d",&y);
if (y==1)
goto start;
else
system("cls");
penutup();
return 0;
}
password1()
{
printf("\n#############################################################################\n");
printf("\n@ N A T I O N A L .. B A N K @ \n");
printf("\n############################################################################# \n");
printf("\t_____________________________________________________\n \n\t $$$$$ SELAMAT DATANG KE
BANK NEGARA $$$$$\n\t_____________________________________________________\n\n\n\n");
printf( "\n\n\nKata Laluan:...");
gets( line ); // to write or enter the character ( scanf)
if ( (fp = fopen("kata laluan.txt", "r")) == NULL) // open the kata laluan.txt and read
{
system("cls");
printf("\n\n\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n \n ....N A T I O N A L ... B A N K....\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\n\n");
fprintf(stderr,"\n\nTiada dalam pengkalan data\n");//format output
fprintf(stderr,"Wujudkan pengkalan anda\n");// to create the database
password2();
fclose(fp); // close the kata laluan.txt
}
else
{
fscanf(fp,"%s",call);// to read the input
if(strcmp(call,line) == 0)// compares two strings and returns a value which indicates
{
printf("betul\n");
}
else
{
printf("kata laluan anda adalah salah\n");
printf("Sila hubungi pihak bank dengan segera\n\n\n");
password1();
}
}
return(0);
}
password2()
{
puts("\n\nSila masukan nama anda:");// write your name:
gets(data);// enter to char data
puts("\nMasukan kata laluan baru anda:");// write your new password:
gets(filename); // enter to char filename
if ( (fp = fopen("nama.txt", "w")) == NULL)// open and write the name.txt
{
fprintf(stderr, "Error opening file %s.", data);// format data when we enter the wrong name
exit(1);
}
else if ( (fp = fopen("kata laluan.txt", "w")) == NULL)// open and write the kata laluan.txt
{
fprintf(stderr, "Error opening file %s.", filename);// format filename when we enter wrong kata laluan.
exit(1);
}
else
{
fprintf(fp, "\n%s",filename);
fprintf(stdout, "\nKata laluan baru anda ialah %s",filename);// show the new password
}
return(0);
}
MENU_UTAMA()
{
system("cls");
printf("\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n \n ....N A T I O N A L ... B A N K....\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\n\n");
printf("SELAMAT DATANG %s KE BANK NEGARA\n",data);
printf("\t\t\t\n1.PENGELUARAN TUNAI\n2.PERTANYAAN BAKI\n3.TUKAR KATA LALUAN\n4.MENU UTAMA\n");
printf("\n\nPILIHAN ANDA:");
scanf("%d",&x);// choose the option
}
PENGELUARAN_TUNAI()
{
int keluar;
system("cls");
printf("Masukkan nilai pengeluaran anda...RM");// to withdraw the money
scanf("%d",&keluar);
baki=baki-keluar;// balance > 10 - withdraw ( 500 - keluar )
system("cls");
printf("\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n \n ....N A T I O N A L ... B A N K....\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\n\n");
if(baki<10)// if balance is less than RM10
{
printf("Maaf,baki anda tidak mencukupi.");// can't withdraw the money
baki=baki+keluar;
}
else
{
printf("Pengeluaran anda telah berjaya sebanyak RM%d\n",keluar);// if balance>10 the withdraw is sucess
printf("Baki anda adalah RM%d\n",baki);// balance after withdraw the money
}
}
PERTANYAAN_BAKI()
{
system("cls");
printf("\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n \n ....N A T I O N A L ... B A N K....\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\n\n");
printf("Baki di dalam akaun anda ialah RM%d",baki);// the balance in account
}
TUKAR_KATA_LALUAN()
{
system("cls");
printf("\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n \n ....N A T I O N A L ... B A N K....\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\n\n");
puts ("");
gets (line);
printf("\nSemua urusniaga ini adalah .. H A K M I L I K B A N K N E G A R A ...\t\n\n");
printf ("\nMasukkan kata laluan baru anda... ");// create a new password
gets (filename);
if ( (fp = fopen ("kata laluan.txt","w" )) == NULL)// fopen for open the input
{
fprintf (stderr, "Tiada Dalam Pangkalan Data %s.", filename);// our data are not in filename
exit (1);
}
else
{
fprintf (fp, "%s ",filename);// to format the filename
fclose (fp);// close the filename
}
system("cls");
printf("\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n \n ....N A T I O N A L ... B A N K....\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\n\n");
printf("\n\Kata laluan anda adalah %s",filename);// to show a new password
printf("\nKata laluan anda telah disimpan");// the new password is store in filename
return(0);
}
penutup()
{
printf("\n\n\n\n .....T H A N K Y O U F O R U S I N G N A T I O N A L B A N K.....\n\n\n\n\n");// the end
// process
}
No comments:
Post a Comment