第十二周项目4-银行系统(完整版哈哈哈哈哈哈哈)
2014-11-17 21:29
387 查看
/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:满星辰 *完成日期:2014年 11月 17日 *版本号:v1.0 * *问题描述:银行系统~~!!! *程序输入: *程序输出: */ #include <iostream> using namespace std; bool PASS(); void work(); static long double money=9999.99; static int PASSWORD=123456; int pass; int main() { cout<<"********满氏银行欢迎您的光临*******\n\n"<<"请输入密码:"; if(PASS()) work(); else cout<<"\n您已错误三次,请到前台办理密码查询后再来。"<<endl; return 0; } bool PASS() { int j=0,pass; bool Orpass=false; do { cin>>pass; ++j; if(pass==PASSWORD)Orpass=true; else cout<<"密码错误!请重试:"; } while((pass!=PASSWORD)&&j<3); return Orpass; } void work() { int i; int word(int i); while(i!=0) { cout<<endl; cout<<"* 您可以办理以下业务:"<<endl; cout<<"* 1.查询\n"<<"* 2.取款\n"<<"* 3.存款\n"<<"* 4.转账\n"<<"* 5.改密\n"<<"* 0.退出"<<endl; cout<<"* 请输入(0-5):"; cin>>i; while (i<0||i>5) { cout<<"错误,请不要捉急!请重新输入:"; cin>>i; } word(i); } } int word(int i) { void showbalance(); void drawmoney(); void deposit(); void transferAccounts(); void updatePassword(); int putmoney,addmoney,user,movemoney; switch(i) { case 0: cout<<"感谢您的光临,欢迎下次再来!"; break; case 1: showbalance(); break; case 2: drawmoney(); break; case 3: deposit(); break; case 4: transferAccounts(); break; case 5: updatePassword(); break; } cout<<endl; } void showbalance() { cout<<"系统正在查询,请稍后。。。"<<'\n'<<"您的当前余额为"<<money<<"元。"; } void drawmoney() { int putmoney; cout<<"请输入您的取款金额:"; cin>>putmoney; cout<<"系统正在处理,请稍后。。。\n"; if(putmoney>money) cout<<"穷鬼!账户里没这么多钱还敢来提现?傻了吧你!"; else { money-=putmoney; cout<<"您已提取"<<putmoney<<"元现金,您的当前余额为:"<<money<<"元,欢迎下次光临!"; } } void deposit() { int addmoney; cout<<"请输入您的存款金额:"; cin>>addmoney; money+=addmoney; cout<<"系统正在处理,请稍后。。。\n"<<"您已存入"<<addmoney<<"元现金,您的当前余额为:"<<money<<"元,欢迎下次光临!"; } void transferAccounts() { int useraccount,movemoney; cout<<"请输入您的转账账户:"; cin>>useraccount; cout<<"请输入您的转账金额:"; cin>>movemoney; money-=movemoney; cout<<"系统正在处理,请稍后。。。\n"<<"您已转入"<<useraccount<<"账户 "<<movemoney<<" 元现金,您当前的余额为:"<<money<<"元,欢迎下次光临!"; } void updatePassword() { bool PW(); int updatepass; if(PW()) { cout<<"请输入您的新密码:"; cin>>updatepass; PASSWORD=updatepass; cout<<"\n修改密码成功!,请记住您的密码:"<<PASSWORD; } else cout<<"您输入的旧密码有误!"; } bool PW() { bool Pw=false; int k=0; cout<<"请输入旧密码:"; cin>>pass; if(pass==PASSWORD) { do { cout<<"请再输入一次旧密码:"; cin>>pass; ++k; if(pass==PASSWORD)Pw=true; else cout<<"密码错误!请重试:"; } while((pass!=PASSWORD)&&k<=2); } else { Pw=false; } return Pw; }
运行结果:
学习心得:
一边错着一边改。。。。。。为自己抹一把辛酸泪啊
大概明白了这些自定义函数的应用
为自己点赞!
相关文章推荐
- 第十二周项目4-银行系统(一)
- 第十二周 项目四:银行系统 任务三 将程序用多文件组织
- 第十二周项目四:银行系统升级版
- 第十二周项目5-2-银行系统(改进版~~~)
- 第十二周项目5-1-银行系统(简单版)
- 第十二周项目银行系统1
- 第十二周项目四——银行系统(任务2:引入函数改善程序结构)
- 第十二周项目四——银行系统(任务3:将程序用多文件组织)
- 第十二周项目四 银行系统 任务一 简单银行框架
- 第十二周 项目四:银行系统 任务二
- 第十二周项目四:银行系统简化版
- 第十二周项目4-银行系统任务2
- 第十二周项目四:银行系统(二)
- 第十二周上机实践项目——银行系统
- 第十二周项目四:银行系统(一)
- 第十二周项目4-银行系统任务4
- 第十二周项目 4 银行系统(搭一个框架)
- 第十二周项目 4 银行系统(引入函数改善程序结构)
- 第十二周项目四银行系统任务一——搭一个框架
- 第十二周项目四 银行系统