123 Eng

Engineering the engineers™


Latest Jobs   Forum Map

 


Home
Source Codes
Engineering Colleges

Training  Reports
Seminar Reports
Placement Papers

Forums

   Computer Science / IT
   Electronics
   Electrical
   Mechanical
   Chemical
   Civil

   CAT / MBA

   GMAT / Foreign MBA
Latest Jobs

Engineering Jobs / Technical Jobs
Management Jobs

Sitemap
Terms of use

Displaying  Source Code(s)  
 

 
Modification of previous program to handle 10 customers.

--------------------------------------------------------------------------------



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

class bank
{
char name[20];
int acno;
char actype[4];
float balance;
public:
void init();
void deposit();
void withdraw();
void disp_det();
};
// member functions
void bank :: init()
{
cout<<"

New Account<BR>;
cout<<"

Enter the Name of the depositor : ";
cin.get(name,19,'
');
cout<<"
Enter the Account Number : ";
cin>>acno;
cout<<"
Enter the Account Type : (CURR/SAVG/FD/RD/DMAT) ";
cin>>actype;
cout<<"
Enter the Amount to Deposit : ";
cin >>balance;
}
void bank :: deposit()
{
float more;
cout <<"
Depositing<BR>;
cout<<"

Enter the amount to deposit : ";
cin>>more;
balance+=more;
}
void bank :: withdraw()
{
float amt;
cout<<"
Withdrwal<BR>;
cout<<"

Enter the amount to withdraw : ";
cin>>amt;
balance-=amt;
}
void bank :: disp_det()
{
cout<<"

Account Details
<BR>;
cout<<"Name of the depositor : "<<name<<endl;
cout<<"Account Number : "<<acno<<endl;
cout<<"Account Type : "<<actype<<endl;
cout<<"Balance : $"<<balance<<endl;
}

void main(void)
{
clrscr();
bank obj[9]; //declaring an array of objects
int choice =1;
int num = 0;
// user must enter 0 to exit
while (choice != 0 )
{
cout<<"

Choose the customer ID between 0 and 9 : ";
cin >> num;
cout<<"

Enter 0 to exit
1. Initialize a new acc.
2. Deposit
3.Withdraw
4.See A/c Status";
cin>>choice;
switch(choice)
{
case 0 :
cout<<"

EXITING PROGRAM.";
break;
case 1 : obj[num].init();
break;
case 2: obj[num].deposit();
break;
case 3 : obj[num].withdraw();
break;
case 4: obj[num].disp_det();
break;
default: cout<<"

Illegal Option"<<endl;
}
}
getch();
}

 

 

 

Contribute content or training reports / feedback / Comments
job placement papers
All rights reserved © copyright 123ENG