Page

Project of Bank Management System in C language

#include<stdio.h>
#include<dos.h>
#include<conio.h>
#include<string.h>
#include<graphics.h>
#include<process.h>

struct bank // Bank Structure
{int accno;
char name[20];
float bal;
}b;
void main()
{int ch;
clrscr();
b:printf("\n\t\t\t\t Welcome to Aarthi Banking Corporation \n\n\n\t Please select your appropriate option...");
printf("\n 1. New customer \n 2. Existing customer \n 3. Exit");
scanf("%d",&ch);
switch (ch)
{  case 1:
                     {FILE*ff;
                     ff=fopen("customer.dat","a");
                     clrscr();
                     printf("\n Welcome to Aarthi Banking Corporation (ABC.Ltd).\n It is a pleasure to have you here \n Please enter your name without spaces  :");
                     scanf("%s",&b.name);
                     clrscr();
                     printf("\n Welcome %s, please enter a suitable  account number",b.name);
                     scanf("%d",&b.accno);
                     printf("\n Please mention the initial deposit... Rs: ");
                     scanf("%f",&b.bal);
                     printf("\n Congratulations... Your account has been created.\nTo deposit please login as existing customer");
                     fwrite(&b,sizeof(b),1,ff);
                     fclose(ff);
                     getch();
                     clrscr();
                     goto b;
                     }break;

case 2:
                     { int num,count=0,n,ch,flag;
  int a,c,t;
  float amount,value,temp;
  FILE *fp;
   clrscr();
   printf("\n Welcome once again to Aarthi Banking Corporation (ABC)... ");
   printf("\n\n Please Enter your Account Number");
   scanf("%d",&num);
   fp=fopen("customer.dat","r+");
   rewind(fp);
   while(!feof(fp)&&count==0)
  {  fread(&b,sizeof(b),1,fp);
   if (b.accno==num)
   {    count=1;   }     }
   if(count==0)
   {         printf("\n Wrong account number... No such user");
   getch();
   goto b;   }
 else
    { int m;
    clrscr();
    printf("\n Welcome %s, What service would you like to avail",b.name);
    printf("\n 1. Deposit Amount ");
    printf("\n 2. Withdraw Amount ");
    printf("\n 3. View Details ");
    printf("\n 4. Foreign Exchange");
    printf("\n 5. Exit program");
    printf("\n Please Enter your choice : ");
    scanf ("%d",&m);
    switch(m)
    {case 1:
    {clrscr();
     printf("\n\n\n Dear %s, please enter the amount you wish to deposit : ",b.name);
     scanf("%f",& amount);
     b.bal=b.bal+amount;
     printf("\n Your current available bank balance is %f", b.bal);
     n=sizeof(b);
     fseek(fp,-n,SEEK_CUR);
     fwrite(&b,n,1,fp);
     fclose(fp);
     getch();
     }break;
     case 2:
    {clrscr();
     printf("\n\n\n Dear %s, please enter the amount you wish to withdraw : ",b.name);
     scanf("%f",& amount);
     if(b.bal-amount<=0)
     {printf("\n Sorry, You dont have enough money in your account");
     fclose(fp);
     getch();
     goto b;
     }
     else
     {b.bal=b.bal-amount;
     printf("\n Your current available bank balance is %f", b.bal);
     getch();
     n=sizeof(b);
     fseek(fp,-n,SEEK_CUR);
     fwrite(&b,n,1,fp);
     fclose(fp);
     goto b;
     }
     }break;
     case 3:
     { clrscr();
      printf("\n Your Account Details are as folows...");
      printf("\n\n Name : %s",b.name);
      printf("\n\n Account Number : %d ",b.accno);
      printf("\n\n Available Balance :%f ",b.bal);
      fclose(fp);
     printf("\n Press any key to continue...");
     getch();      clrscr();
     goto b;
     }break;
     case 4:
     {int x;
     float y,z;
     clrscr();
      printf("\n Welcome to the foreign exchange convertor section \n Select the currency you wish to convert.");
      printf("\n 1. US Dollar");
      printf("\n 2. Euro");
      printf("\n 3. Pound");
      scanf("%d",&x);
      switch(x)
      {
      case 1:
      {      printf("\n Please enter the amount of rupees you wish to convert");
      scanf("%f",&y);
      z=45/y;
      printf("\n The converted rate is $ %f",z);
      getch();
      goto b;
      }break;
      case 2:
      {      printf("\n Please enter the amount of rupees you wish to convert");
      scanf("%f",&y);
      z=75/y;
      printf("\n The converted rate is euro %f",z);
      getch();
      goto b;
      }break;
      case 3:
      {printf("\n Please enter the amount of rupees you wish to convert");
      scanf("%f",&y);
      z=60/y;
      printf("\n The converted rate is pound %f",z);
      getch();
      goto b;
      }break;
     default:
     exit(0);

    }    }break;}}}}}

No comments:

Post a Comment