Sunday, December 12, 2010

SUDUT ILMU - ATM SYSTEM FOR C PROGRAMMING


#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