/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:赵加响 *完成日期:2013年 11月23 日 *版本号:v1.0 *对任务及求解方法的描述部分: *输入描述: *问题描述:银行系统 *程序输出: *问题分析: *算法设计: */ #includeusing namespace std; int password = 123456; double balance = 10000; bool pass(); void work(); void showbalance(); void drawmoney(); void deposit(); void transferAccounts(); void updatePassword(); int main() { cout<<"赵家银行欢迎您光临……"< 1) cout<<"(提示:这是第"< >iPass; num++; if(iPass==password) bPass=true; } while(!bPass&&num<4); //密码不正确且次数在允许范围内 return bPass; //密码正确为true,表示通过,反之…… } //处理业务 void work() { char cChoice; bool bExit = false; do { cout< >cChoice; switch(cChoice) { case '1': showbalance(); break; case '2': drawmoney(); break; case '3': deposit(); break; case '4': transferAccounts(); break; case '5': updatePassword(); break; case '0': cout<<"欢迎您下次来存款. "< > money; //下面不计利息了,从现在起,我们的银行只提供银行卡业务,先不计息的 if(money<=balance) { balance-=money; //取款成功 cout<<"取款后,您的余额是:"<> money; //下面不计利息了,从现在起,我们的银行只提供银行卡业务,是定期统一计息的 balance+=money; //取款成功 cout<<"存款后,您的余额是:"< > money; cout << "请输入对方帐户:"; cin >> iAccount2; //应该判断对方帐户的有效性再转账,暂时不做,待以后改进 if(money<=balance) { balance-=money; //取款成功 //此处应该为对方帐户增加余额,暂时略 cout<<"转给"< > p1; if(p1!=password) { cout<<"旧密码输入不正确,不允许修改密码。"< > p1; cout << "请确认新密码:"; cin >> p2; if(p1==p2)//两次输入相符 { password=p1; cout<<"密码修改成功!"<