About

Kannur University btech CSE study materials, question papers, syllabus . . .

Friday, July 5, 2013

S5 - CSE CPP LAB - BANK ACCOUNT

BANK ACCOUNT

#include<iostream.h>
#include<conio.h>

class bank
{
    char name[20];
    float bal;
   public:
    int accno;
    void create(int ano)
    {
bal=0;
cout<<"Enter The Account Details:";
accno=ano;
cout<<"\nAccount Number:"<<accno;
cout<<"\nEnter Name:";
cin>>name;
while(bal<500)
{
  cout<<"\nEnter Initial Balance:";
  cin>>bal;
  if(bal<500)
     cout<<"\nInitial Balance Should Be Minimum 500";
}
cout<<"\nAccount Succesfully Created..";
    }
    void withdraw()
    {
float amt;
cout<<"\nEnter The Withdrawl Amount:";
cin>>amt;
if(bal-amt<500)
{
   cout<<"\nWithdrawl Not Possible..Insufficient Balance..";
}
else
{
   cout<<"\n"<<amt<<" Succesfully Withdrawn";
   bal-=amt;
   cout<<"\nCurrent Balance:"<<bal;
}
    }
    void deposit()
    {
       float amt;
       cout<<"\n Enter The Deposit Ammount:";
       cin>>amt;
       cout<<"\n"<<amt<<" Succesfully Deposited:";
       bal+=amt;
       cout<<"\nCurrent Balance:"<<bal;
     }
};

void main()
{
  int op,i=0,ino=1000,flag,no;
  bank ob[20];
  clrscr();
  do
  {
     cout<<"\n1.Create\t2.Withdraw\t3.Deposit\t4.Exit";
     cout<<"\nInput Choice:";
     cin>>op;
     switch(op)
     {
       case 1:
     ob[i].create(ino);
     i++;
     ino++;
     break;
       case 2:
     flag=0;
     cout<<"\nEnter The Account Number:";
     cin>>no;
     for(int k=0;k<i;k++)
     {
if(ob[k].accno==no)
{
   flag=1;
   break;
}
     }
     if(flag)
     {
ob[k].withdraw();
     }
     else
cout<<"\nInvalid Account Number!!..";
     break;
      case 3:
    flag=0;
     cout<<"\nEnter The Account Number:";
     cin>>no;
     for(k=0;k<i;k++)
     {
if(ob[k].accno==no)
{
   flag=1;
   break;
}
     }
     if(flag)
     {
ob[k].deposit();
     }
     else
cout<<"\nInvalid Account Number!!..";
     break;
     }
  }while(op!=4);
}


OUTPUT:

1.Create        2.Withdraw      3.Deposit       4.Exit
Input Choice:1

Enter The Account Details:
Account Number:1000
Enter Name:abc
Enter Initial Balance:510
Account Succesfully Created..

1.Create        2.Withdraw      3.Deposit       4.Exit
Input Choice:1

Enter The Account Details:
Account Number:1001
Enter Name:xyz
Enter Initial Balance:200

Initial Balance Should Be Minimum 500

Enter Initial Balance:600
Account Succesfully Created..

1.Create        2.Withdraw      3.Deposit       4.Exit
Input Choice:2

Enter The Account Number:1009
Invalid Account Number!!..

1.Create        2.Withdraw      3.Deposit       4.Exit
Input Choice:2

Enter The Account Number:1001
Enter The Withdrawl Amount:100
100 Succesfully Withdrawn
Current Balance:500

1.Create        2.Withdraw      3.Deposit       4.Exit
Input Choice:3

Enter The Account Number:1000
Enter The Deposit Ammount:90
90 Succesfully Deposited:
Current Balance:600

1.Create        2.Withdraw      3.Deposit       4.Exit
Input Choice:4

0 comments:

Post a Comment