BANK Program

 #include<stdio.h>
#include<conio.h>
#include<process.h>
#define SIZE 10
int menu()
{
    int choice;
    clrscr();
    printf("*****MENU*****\n");
    printf("1.Create Account\n");
    printf("2.View Balance\n");
    printf("3.Withdraw\n");
    printf("4.Deposit\n");
    printf("5.Exit\n");
    printf("Input Your Choice");
    scanf("%d",&choice);
    return choice;
}
//////////////////////////////////////////////////////////////////
struct Account
{
    int accno;
    char name[30];
    int amount;
}a[SIZE];
////////////////////////////////////////////////////////////////
void main()
{
   int i,top=-1,ano,amt,flag;
   while(1)
   {
      switch(menu())
      {
       case 1:
         top=top+1;
         printf("Input Account Number");
         scanf("%d",&a[top].accno);
         printf("Input Name");
         scanf("%s",&a[top].name);
         printf("Input Amount");
         scanf("%d",&a[top].amount);
         getch();
         break;
       case 2:
         for(i=0;i<=top;i++)
         {
            printf("\n %d",a[i].accno);
            printf("\t %s",a[i].name);
            printf("\t %d",a[i].amount);
         }
         getch();
         break;
       case 3:
         printf("Input Account Number");
         scanf("%d",&ano);
         for(i=0;i<=top;i++)
         {
            if(a[i].accno==ano){
                printf("Withdrwal Amount");
                scanf("%d",&amt);
                if(amt >= a[i].amount)
                {
                printf("Transaction is not performed");
                }
                else
                {
                    a[i].amount=a[i].amount-amt;
                }
                flag=0;
             }
         }
         if(flag!=0)
          {
            printf("Please input correct account number");
          }
         getch();
         break;
       case 4:
         printf("Input Account Number");
         scanf("%d",&ano);
         for(i=0;i<=top;i++)
         {
            if(a[i].accno==ano){
                printf("Deposit Amount");
                scanf("%d",&amt);
                a[i].amount=a[i].amount + amt;
                flag=0;
             }
         }
         if(flag!=0)
          {
            printf("Please input correct account number");
          }
         getch();
         break;
       case 5:
        exit(1);
       default:
        printf("Invalid Choice");
      }
  }
}

Comments

Post a Comment

Popular posts from this blog

Computer Fundamental(BCA)

Computer Fundamental (Output Device)

COMPUTER MEMORY