Está en la página 1de 2

#include<iostream>

using namespace std;

class Account{
private:
double balance;
int acctNum;
public:
Account():balance(0),acctNum(0){}
Account(double b,int an):balance(b),acctNum(an){}
void enterDetails(){
cout <<"\nEnter AccountNumber: ";
cin>>acctNum;
cout << "\nEnter Balance: ";
cin>>balance;
}
double getBalance(){
return balance;
}
int getAcctNum(){
return acctNum;
}
void deposit(){
double Amt;
cout << "\nEnter amount to deposit: ";
cin >> Amt;
while(Amt<=0){
cout << "\nEnter amount to deposit: ";
cin >> Amt;
}
balance+=Amt;
}
void withdraw(){
double Amt;
cout << "\nEnter amount to withdraw: ";
cin >> Amt;
while(Amt<=0){
cout << "\nEnter amount to withdraw: ";
cin >> Amt;
}
balance-=Amt;
}
void printAccount(){
cout << "\nACCOUNT NUMBER: "<<acctNum;
cout << "\nBALANCE: "<<balance;
}
};

int doMenu(){
int choice=0;
cout << "\n******MENU******";
cout << "\n<1>Deposit";
cout << "\n<2>Withdraw";
cout << "\n<3>Print Account";
cout << "\n<4>Exit";
cout << "\nEnter choice: ";
cin >> choice;
return choice;
}
main(){
Account acc[5];
int i,choice=0;
int targetAcc;
for(i=0;i<5;++i){
cout << "\nENTER ACCOUNT NUM FOR ACCOUNT "<<i+1;
acc[i].enterDetails();
}

do{
choice=doMenu();

switch(choice){
case 1://deposit
cout << "\nEnter account number for deposit: ";
cin >> targetAcc;
for(i=0;i<5;++i){
if(acc[i].getAcctNum()==targetAcc)
break;
}
if(i!=5)
acc[i].deposit();
else
cout << "\nACCOUNT NOT FOUND";

break;
case 2:
break;
case 3:
for(i=0;i<5;++i){
cout << "\n Account Number: "<<i+1;
acc[i].printAccount();
}
break;
case 4:

break;
default:
cout << "\nINVALID CHOICE!";
};
}while(choice!=4);

También podría gustarte