Is this OK
Code:
#include<iostream>
using namespace std;
int menu();
class account
{
private:
string name;
int acnum;
bool type; //0 for savings, 1 for current account
int balance;
public:
account(string namezzz, int acnumzzz, bool typezzz,int balancezzz)
{
/* cout<<"\nName of customer";
cin>>name;
cout<<"\nAccount Number";
cin>>acnum;
cout<<"\nType--->0/1";
cin>>type;
cout<<"\nInitial balance";
cin>>balance;*/
name=namezzz;
acnum=acnumzzz;
type=typezzz;
balance=balancezzz;
}
void deposit(int amountzzz)
{
/*int amount;
cout<<"\nDeposit Amount:";
cin>>amount;
balance+=amount;
cout<<"\nDone";*/
balance+=amountzzz;
}
void withdraw(int amountzzz)
{
/*int amount;
cout<<"\nWithdraw Amount";
cin>>amount;
if(amount<=balance)
{
balance-=amount;
cout<<"\nDone";
}
else
{
cout<<"\nGet lost @#$%^&*";
}*/
balance-=amountzzz;
}
void display() //??
{
cout<<endl<<name;
cout<<endl<<balance;
}
int getbalance()
{
return balance;
}
};
int main()
{
int amountzzz,acnumzzz,balancezzz; //LOCAL VARIABLES
string namezzz; //LOCAL
bool typezzz; //LOCAL
cout<<"\nName of customer";
cin>>namezzz;
cout<<"\nAccount Number";
cin>>acnumzzz;
cout<<"\nType--->0/1";
cin>>typezzz;
cout<<"\nInitial balance";
cin>>balancezzz;
account customer1(namezzz,acnumzzz,typezzz,balancezzz);
int flag=menu();
if(flag==1)
{
cout<<"\nDeposit Amount:";
cin>>amountzzz;
customer1.deposit(amountzzz);
}
if(flag==2)
{
cout<<"\nWithdraw Amount";
cin>>amountzzz;
if(amountzzz<=customer1.getbalance())
customer1.withdraw(amountzzz);
else
cout<<"\nGet lost @#$%^&*";
}
if(flag==3)
customer1.display();
return 0;
}
int menu()
{
int flag;
/*PRINT THE MENU*/
cout<<"\nEnter your choice";
cin>>flag;
return flag;
}
Its working but only for one customer.