#include
using namespace std;
class account
{
char name[10];
int acc_no;
int type;
public:
int balance;
void type_account(void);
int type_type();
void display(void);
};
class cur_acct:public account
{
int amount;
public:
void cheque_book();
void deposit();
};
class sav_acct:public account
{
int amount;
public:
void comp_interest();
void with_draw();
void deposit();
};
int account::type_type()
{
return (type);
}
void account::type_account()
{
cout<<"Enter the name:-";
cin>>name;
cout<<"Enter the account number:-";
cin>>acc_no;
cout<<"enter the type of account 1)saving account 2)current account\t";
cin>>type;
cout<<"initial balance:-";
cin>>balance;
}
void account::display()
{
cout<<"\nNAME:-"<
cout<<"ACC_NO:-"<
cout<<"TYPE:-";
switch(type)
{
case 1:
cout<<"saving";
break;
case 2:
cout<<"current";
break;
default:
cout<<"Wrong choice";
}
cout<<"\n";
cout<<"BALANCE="<
}
void sav_acct::comp_interest()
{
int interest;
interest=(balance*1*12)/100;
balance=balance+interest;
cout<<"INTEREST="<
cout<<"BALANCE="<
}
void sav_acct::with_draw()
{
cout<<"Enter the amount to withdraw";
cin>>amount;
balance=balance-amount;
if(balance<200)
{
cout<<"insufficent balance"<<"\n";
balance=balance+amount;
}
else
{
cout<<"balance="<
}
cout<<"\n";
}
void cur_acct::cheque_book()
{
cout<<"Enter the amount to withdraw by cheque";
cin>>amount;
balance=balance-amount;
if(balance<200)
{
cout<<"insufficent balance"<<"\n";
balance=balance+amount;
}
else
{
cout<<"balance="<
}
cout<<"\n";
}
void sav_acct::deposit()
{
cout<<"enter the amount to be deposit";
cin>>amount;
balance=balance+amount;
cout<<"BALANCE="<
}
void cur_acct::deposit()
{
cout<<"enter the amount to be deposit";
cin>>amount;
balance=balance+amount;
cout<<"BALANCE="<
}
int main()
{
int choice;
account s;
if(s.type_type()==1)
{
sav_acct s;
s.type_account();
s.display();
while(1)
{
cout<<"1)deposit\n2)withdrow\n3)interest\n4)display\n5)exit\n";
cout<<"Enter the choice\t";
cin>>choice;
switch(choice)
{
case 1:
s.deposit();
break;
case 2:
s.with_draw();
break;
case 3:
s.comp_interest();
break;
case 4:
s.display();
break;
case 5:
exit (0);
default:
cout<<"Wrong choice";
}
}
}
else
{
cur_acct c;
c.type_account();
c.display();
while(1)
{
cout<<"1)deposit\n2)chequq_book\n3)display\n4)exit\n";
cout<<"Enter the choice\t";
cin>>choice;
switch(choice)
{
case 1:
c.deposit();
break;
case 2:
c.cheque_book();
break;
case 3:
c.display();
break;
case 4:
exit (0);
default:
cout<<"Wrong choice";
}
}
}
return 0;
}
Copyright © 2011 - All Rights Reserved - Softron.in
Template by Softron Technology