#include <iostream>
#include <string>
using namespace std;
class bank
{
public:
bank();
void setaccount();
void saveaccount();
void takeaccount();
protected:
string name;
int money;
int savemoney;
int takemoney;
};
bank::bank(): name("none"),money(0),takemoney(0) {}
void bank::setaccount()
{
cout<<"请输入你想开的用户名:"<<endl;
cin>>name;
cout<<"你输入的名字是:"<<name<<endl;
cout<<"信息:\n名字:"<<name<<"\n金额:"<<money<<endl;
}
void bank::saveaccount()
{
cout<<"请输入你想存的金额:"<<endl;
cin>>savemoney;
money+=savemoney;
cout<<"你已经存了"<<savemoney<<"元。"<<endl;
cout<<"信息:\n名字:"<<name<<"\n金额:"<<money<<endl;
}
void bank::takeaccount()
{
cout<<"请输入你想拿的钱数?"<<endl;
cin>>takemoney;
if(takemoney>money) cout<<"对不起,你没有这么多钱"<<endl;
else
{
money-=takemoney;
cout<<"你已经拿了"<<takemoney<<"元"<<endl;
}
cout<<"信息:\n名字:"<<name<<"\n金额:"<<money<<endl;
}
int main()
{
bank account;
int choice;
char choice2;
do
{
cout<<"请输入你的选择:\n1.建立账户\n2.存钱\n3.拿钱"<<endl;
cin>>choice;
switch(choice)
{
case 1:
account.setaccount();
break;
case 2:
account.saveaccount();
break;
case 3:
account.takeaccount();
break;
default: cout<<"error!";
}
cout<<"还想进行银行业务吗?是:y,否:n"<<endl;
cin>>choice2;
}while(choice2=='y' || choice=='Y');
return 0;
}