首页 > 代码库 > 第十一周项目 4 银行系统的不一般的完善,(超好玩O!)
第十一周项目 4 银行系统的不一般的完善,(超好玩O!)
本程序是对上一重新......(初步银行系统)的进一步完善.有以下改进:
- 可提供账户余额不足提示,并给你提供最有效的解决办法。
- 对于您取款或存款我们会认真的帮您核对您的毛爷爷,以达到使您满意。
- 对于上一系统不能给您提供密码修改服务身表抱歉,本系统已对这一缺点进行修改,请开心使用。
- 本系统已对转账进行了升级,是您用得更放心。
运行及代码:
<span style="font-size:14px;">/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:d.cpp*作 者:张旺华*完成日期:2014年11月16日*版 本 号:v1.0**问题描述:建立一个较为完整的的银行系统*输入描述:此处省略180个字*程序输出:此处省略208个字*/#include <iostream>#include<iomanip>#include<windows.h>#include<cstdio>using namespace std;bool pass();void work();void showbalance();void drawmoney();void deposit();void transferAccounts();void updatePassword();void write();void wait();double money;int password;int main(){ money=10000,password=123456; cout<<"欢迎来到只希望您存钱的银行······"<<endl; if(pass()) { work(); } else cout<<"您可以到柜台咨询一下,希望你那个过帮助您!"<<endl; return 0;}bool pass(){ int i=0,n; cout<<"请输入密码"; while(i<3) { cin>>n; i++; if(n==password) { return true; } else { cout<<"您的输入有误,请重新请输入密码:"; } } ; return false;}void work(){ int n; write(); while(cin>>n,n!=0) { if(n<=5||n<0) { switch(n) { case 1: showbalance(); break; case 2: drawmoney(); showbalance(); break; case 3: deposit(); showbalance(); break; case 4: transferAccounts(); showbalance(); break; case 5: updatePassword(); break; } write(); } else cout<<"你的输入有误,请重新输入"; } cout<<"欢迎使用本银行,下次再来"<<endl;}void showbalance(){ if(money<=0) { cout<<"你目前已经欠费,请您尽快到本银行总部南校9号楼南区502交钱。"<<endl; cout<<"拨打1786280****咨询张先生。"<<endl; cout<<"否者后果很严重!"<<endl; } cout<<setiosflags(ios::fixed); cout<<"您目前的的余额为:"<<setprecision(2)<<money<<endl;}void drawmoney(){ double a; cout<<"请输入您要取款的金额:"; cin>>a; money-=a; cout<<"正在核对毛爷爷数量中,请您不要着急!"<<endl; wait(); cout<<"取款后,";}void deposit(){ double b; cout<<"请您输入要存款的金额:"<<endl; cin>>b; money+=b; cout<<"正在检查您存放的毛爷爷!请耐心等待!"<<endl; wait(); cout<<"存款后,";}void transferAccounts(){ double c,d; cout<<"请您输入对方的账户:"; cin>>c; cout<<"要转账的金额:"; cin>>d; money-=d; cout<<"银行正在处理中,请耐心等待!"<<endl; cout<<"转账后,";}void updatePassword(){ int e,f,g; char j; cout<<"请输入旧密码"<<endl; cin>>e; cout<<"正在核对中......."; wait(); if(e==password) { do { cout<<"请输入新密码:"; cin>>f; cout<<"请再次输入新密码:"; cin>>g; if(g!=f) { cout<<"您的两次输入的密码不对头,请重新操作,O(∩_∩)O哈哈~"<<endl; cout<<"若现在不想改密码可输入...‘N'...结束操作!"<<endl; cout<<"若想继续操作可输入任意键(除’N')"<<endl; cin>>j; } else cout<<"密码修改成功"<<endl; password=f; cout<<endl; } while(f!=g&&j!='N'); } else cout<<"您输入的密码错误,请核对后再操作。"<<endl; cout<<endl;}void write(){ cout<<"* 您可以办理下面业务:"<<endl; cout<<"* 1.查询"<<" "; cout<<"* 2.取款"<<" "; cout<<"* 3.存款"<<" "; cout<<"* 4.转账"<<" "; cout<<"* 5.改密"<<" "; cout<<"* 0.退出"<<endl; cout<<"* 请输入(0-5) ;"<<endl; cout<<endl;}void wait(){ int k; for(k=1; k<100; k++) { Sleep(100); if(k<=10) cout<<"\b\b"; else cout<<"\b\b\b"; cout<<k<<'%'; } cout<<"\b\b\bok!"<<endl;}</span>
运行结果:
学习心得及知识点应用:好像用了好多知识点,我个人结对这个程序就应该一步一步慢慢来。说一句老实话,这个程序费了我好长一段时间。经过不断完善终于也算是完成,但始终觉得好像患有什么没有完善的,希望大姐给出好的建议
第十一周项目 4 银行系统的不一般的完善,(超好玩O!)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。