第十一周项目 4 银行系统的不一般的完善,(超好玩O!)
来源:互联网 发布:淘宝客佣金查看 编辑:程序博客网 时间:2024/04/29 23:38
本程序是对上一重新......(初步银行系统)的进一步完善.有以下改进:
- 可提供账户余额不足提示,并给你提供最有效的解决办法。
- 对于您取款或存款我们会认真的帮您核对您的毛爷爷,以达到使您满意。
- 对于上一系统不能给您提供密码修改服务身表抱歉,本系统已对这一缺点进行修改,请开心使用。
- 本系统已对转账进行了升级,是您用得更放心。
运行及代码:
<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>
运行结果:
学习心得及知识点应用:好像用了好多知识点,我个人结对这个程序就应该一步一步慢慢来。说一句老实话,这个程序费了我好长一段时间。经过不断完善终于也算是完成,但始终觉得好像患有什么没有完善的,希望大姐给出好的建议
1 0
- 第十一周项目 4 银行系统的不一般的完善,(超好玩O!)
- 最终完善的银行项目
- 第12周项目4(2)-模拟银行系统完善 (终于做完了\(^o^)/)
- 第四十七讲 项目 简化的银行储蓄系统V1.0(有待完善......)
- 第十一周项目 4 特殊的三位数
- 第十一周项目4-特殊的三位数
- 第十一周 项目4:特殊的三位数
- 第十一周项目4 特殊的三位数
- 第十一周项目4--特殊的三位数
- 第十一周项目2-(求4个数的最大公约数)
- 第十一周【项目4 - 类族的设计】(1)
- 第十一周【项目4 - 类族的设计】(2)
- 第十一周 项目4-类族的设计(2)
- 第十一周 项目4 类族的设计(1)
- 第十一周 阅读项目 4 问题二 构造函数调用的先后问题系统会自动帮你调整但是不提倡。
- 第十一周项目4
- 第十一周项目4
- 第十一周项目4
- JS中使用EL表达式
- Photoshop脚本 > 打开一个存在的文档
- ios UITextView中return key点击事件的监听方法
- Sublime Text2安装Package Control
- 第四章字符串与多维数组 思维导图
- 第十一周项目 4 银行系统的不一般的完善,(超好玩O!)
- 这么认识递归,你会恍然大悟!如果你已经很透彻理解递归请飘过~
- 11.17行情分析
- 数据存取
- Photoshop脚本 > 打开文件夹中所有文档
- bash系统变量
- 【Linux C 程序设计】(一)基础知识
- IAR软件不能使用Go to definition ...功能
- Verilog HDL编写SPI Slave通信