文档介绍:——————————————————————————————————————
2、实验思路(详细描述解决问题的整体思路、涉及的算法思想及数据结构等)
二、实验结果与分析
1、程序结构(程序结构图,主要函数的功能描述,算法实现的细节等)
//****实现金额加减的函数****
void user::add_money(float x)
{money=x+money;}
void user::dec_money(float x)
{money=money-x;}
//****用户实现操作的函数****
void cx::transfer(int x)//转账
{
int id;
cout<<"请输入帐号:";
cin>>id;
int flag = 1;
int i = 0;
while((i<acnum)&&(flag))
{
if(id==account[i]->get_id()) flag = 0; else i++;
}
if(flag)
{
cout<<"温馨提示:帐号不存在!"<<endl<<endl;
cout<<"请重新选择操作..."<<endl<<endl;
return ;
}
float b;
cout<<endl<<"请输入您要转帐的金额:";
cin>>b;
while(b<=0)
{
cout<<"请重新输入正确的金额!"<<endl;
cout<<"¥";
cin>>b;
}
if(account[x]->get_money()<b)
cout<<"对不起,您的账户余额不足!!"<<endl;
else
{
account[x]->dec_money(b);
account[i]->add_money(b);
}
return;
}
void cx::ount()//储蓄开户
{
int id;
string nam;
string passw;
float m;
SYSTEMTIME sys;
GetLocalTime( &sys );
cout<<"\n"<<" 当前时间:"<<<<"/"<<<<"/"<<<<" "<<<<":"<<<<":"<<; //显示当前时间
cout<<endl<<"\t\t请输入开户号:";
cin>>id;
cout<<endl<<"\t\t请输入开户人姓名:";
cin>>nam;
cout<<endl<<"\t\t请输入开户密码:";
cin>>passw;
cout<<endl<<"\t\t请输入存入金额:";
cin>>m;
while(m<=0)
{
cout<<"\t\t请您重新输入正确金额!"<<endl;
cin>>m;
}
user * acc = new user(id,nam,passw,m);
account[acnum] = acc;
cout<<"\t\t