C++ Program For Banking System Using Class
#include <iostream>
using namespace std;
#include <iomanip>
class bank
{
char name[20];
int acno;
char actype[20];
int bal;
public :
void opbal(void);
void deposit(void);
void withdraw(void);
void display(void);
};
void bank :: opbal(void)
{
cout<<endl<<endl;
cout<<"Enter Name :-";
cin>>name;
cout<<"Enter A/c no. :-";
cin>>acno;
cout<<"Enter A/c Type :-";
cin>>actype;
cout<<"Enter Opening Balance:-";
cin>>bal;
}
void bank :: deposit(void)
{
cout<<"Enter Deposit amount :-";
int deposit=0;
cin>>deposit;
deposit=deposit+bal;
cout<<"\nDeposit Balance = "<bal=deposit;
}
void bank :: withdraw(void)
{
int withdraw;
cout<<"\nBalance Amount = "<<bal;
cout<<"\nEnter Withdraw Amount :-";
cin>>withdraw;
bal=bal-withdraw;
cout<<"After Withdraw Balance is "<<bal;
}
void bank :: display(void)
{
cout<<endl<<endl<<endl;
cout<<setw(50)<<"DETAILS"<<endl;
cout<<setw(50)<<"name "<<name<<endl;
cout<<setw(50)<<"A/c. No. "<<acno<<endl;
cout<<setw(50)<<"A/c Type "<<actype<<endl;
cout<<setw(50)<<"Balance "<<bal<<endl;
}
int main()
{
bank o1;
int choice;
do
{
cout<<"\n\nChoice List\n\n";
cout<<"1) To assign Initial Value\n";
cout<<"2) To Deposit\n";
cout<<"3) To Withdraw\n";
cout<<"4) To Display All Details\n";
cout<<"5) EXIT\n";
cout<<"Enter your choice :-";
cin>>choice;
switch(choice)
{
case 1: o1.opbal();
break;
case 2: o1.deposit();
break;
case 3: o1.withdraw();
break;
case 4: o1.display();
break;
case 5: goto end;
}
}while(1);
end:
return 0;
}
Output
Choice List
1) Create a New Account
2) To Deposit
3) To Withdraw
4) To Display All Details
5) EXIT
Enter your choice :-1
Enter Name :-John
Enter A/c no. :-0012003322
Enter Opening Balance:-5000
Choice List
1) Create a New Account
2) To Deposit
3) To Withdraw
4) To Display All Details
5) EXIT
Enter your choice :-2
Enter Deposit amount :-6000
Deposit Balance = 11000
Choice List
1) Create a New Account
2) To Deposit
3) To Withdraw
4) To Display All Details
5) EXIT
Enter your choice :-3
Balance Amount = 11000
Enter Withdraw Amount :-4000
After Withdraw Balance is 7000
Choice List
1) Create a New Account
2) To Deposit
3) To Withdraw
4) To Display All Details
5) EXIT
Enter your choice :-4
DETAILS
name John
A/c. No. 12003322
Balance 7000
Choice List
1) Create a New Account
2) To Deposit
3) To Withdraw
4) To Display All Details
5) EXIT
Enter your choice :-5
too much errors....
ReplyDelete