Define a class to represent a bank account. Include the following members:
Data Members:
Name of the depositor
Account Number
Type of account
Balance amount in the account.
Member functions:
To assign initial values
To deposit an amount
To withdraw an amount after checking the balance.
To display name and balance.
#include<iostream>
#include<string>
using namespace std;
class bank
{
string name;
int ac_no;
string ac_type;
int bal;
public:
bank()
{
//name[]="Default";
name="Default";
ac_no=0;
//ac_type[]="Default";
ac_type="Default";
bal=0;
}
void get_data()
{
cout<<"Enter Name: ";
cin>>name;
cout<<"\nEnter Account No: ";
cin>>ac_no;
cout<<"\nEnter Account Type: ";
cin>>ac_type;
cout<<"\nEnter Initial Balance:";
cin>>bal;
}
void deposit()
{
int d_bal=0;
cout<<"\nEnter Deposit Amount: ";
cin>>d_bal;
bal+=d_bal;
}
void withdraw()
{
int w_amt=0;
if(bal>1000)
{
cout<<"\nEnter withdraw Amount: ";
cin>>w_amt;
if(w_amt<(bal-1000))
bal-=w_amt;
}
else
cout<<"\nNot enough Balance!!!";
}
void display()
{
cout<<"\n\n------Bank Account--------\n";
cout<<"\nName: "<<name<<"\nBalance: "<<bal;
}
};
void main()
{
bank obj1;
int ch;
while(1)
{
cout<<"\n\n-------Bank---------\n";
cout<<"\n1. Create Account";
cout<<"\n2. Deposit";
cout<<"\n3. Withdraw";
cout<<"\n4. Display";
cout<<"\n5. Exit";
cout<<"\n\nEnter ur Choice: ";
cin>>ch;
switch(ch)
{
case 1: obj1.get_data();
break;
case 2: obj1.deposit();
break;
case 3: obj1.withdraw();
break;
case 4: obj1.display();
break;
case 5: exit(0);
}
}//end of while
system("pause");
}
Comments
Post a Comment