Source Code : Program On int_Acc

//…………Program On int_Acc.cpp……….//

#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;

}