12周。。。银行系统加强版
2014-11-18 19:14
155 查看
问题及代码:
运行结果:
心得体会:
这道题其实不难,但是就是麻烦,需要注意的地方实在太多。。。所以要细心那
/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:bank.cpp *作者:李莉 *完成日期:2014年11月16日 *版本号:v1.0 * *问题描述:银行系统 *程序输入:根据界面提示,输入操作指令 *程序输出:根据操作指令,显示操作结果 */ #include <iostream> using namespace std; int password=123456;//定义密码,因为要修改密码,所以定义为整型 double balance=100000000;//定义为浮点型的存款余额 bool pass(); void work(); void showbalance(); void drawmoney(); void deposit(); void transferAccounts(); void updatepassword(); int main() { cout<<"欢迎来到莉莉家银行"<<endl; if (pass())//密码如果输入正确的话,执行函数work work (); else cout<<"亲,密码错误,请确认后再输入:"<<endl; return 0; } bool pass () { bool ipassword=false;//先假设不正确,直到正确后赋值为true int repassword; int n=1; do { cout<<"请输入密码:"; if (n>1) cout<<"这是第"<<n<<"次输入密码,三次输入错误将被吞卡"<<endl; cin>>repassword; n++; if (repassword==password) ipassword=true; } while (!ipassword&&n<=3); return ipassword; } void work ()//执行业务界面选择 { char Cchoice;//定义字符型的变量,作为多分枝选择 bool exit=false; for (; !exit;) { cout<<"*****您可以办理以下业务*****"<<endl; cout<<"*1.查询 2.取款 3.存款 4.转账 5.修改密码 0.退出"<<endl; cout<<"请输入业务代码0~5:"; cin>>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<<"莉莉代表全体员工欢迎您的再次光临"<<endl; exit=true; } } return ; } void showbalance()//显示余额界面 { cout<<"亲,您的当前余额为:"<<balance<<"元。。哇塞。。土做朋"<<endl; } void drawmoney()//执行取款函数 { double outmoney,leftmoney; cout<<"请输入取款金额:"; cin>>outmoney;//输入取款数目 if (outmoney>balance) cout<<"请输入正确的金额"<<endl; else leftmoney=balance-outmoney;//计算剩余金额 cout<<"您的余额为:"<<leftmoney<<"元。。败家孩子。。不能乱花钱"<<endl; } void deposit()//存款函数 { double addmoney,summoney; cout<<"请输入存款金额:"; cin>>addmoney;//输入存款金额 summoney=balance+addmoney;//计算存款后总金额 cout<<"您的余额为:"<<summoney<<"元,不错,会过日子"<<endl; } void transferAccounts()//转账函数 { long user,reuser;//定义在转账用户,以及再次确认的 double money,leftmoney;//定义要转金额以及剩余金额 cout<<"请输入转账金额:"; cin>>money;//输入要转金额 cout<<"请输入对方账户:"; cin>>user;//输入对方账户 cout<<"请再次确认对方账户:"; cin>>reuser;//再次确认对方账户 if (user==reuser) { if (money>balance)//要转大于剩余金额 cout<<"输入金额有误,您的余额不足!"<<endl; else { leftmoney=balance-money; cout<<"您转给"<<user<<"用户"<<money<<"元,您的余额为:"<<leftmoney<<"元"<<endl; } } else { cout<<"两次用户卡号不符,请核对后重新操作"<<endl; } } void updatepassword()//密码修改函数 { int newpassword,renewpassword,ipassword; cout<<"请输入旧密码:"; cin>>ipassword;//定义旧密码 if(ipassword!=password)//判断是否旧密码输入正确 cout<<"密码不对!不能修改"<<endl; else { cout<<"请输入新密码:"; cin>>newpassword; cout<<"请确认新密码:"; cin>>renewpassword; if (newpassword!=renewpassword) cout<<"两次密码不符合,请确认后再输入"<<endl; else { password=newpassword; cout<<"密码修改成功!"<<endl; } } }
运行结果:
心得体会:
这道题其实不难,但是就是麻烦,需要注意的地方实在太多。。。所以要细心那
相关文章推荐
- 黑马程序员_java_基础加强_模拟银行管理系统
- 银行系统加强版
- 银行系统 引入函数版 加强版
- 第47课时,简单银行系统的初步框架(加强版)
- 第12周项目4银行系统的加强版
- 黑马程序员_java_基础加强_模拟银行管理系统
- 提高第15课时,实践,简单银行系统的初步框架(加强版)v2.0
- 银行综合前置系统IFS
- 银行对账及余额调节系统 v2007.5 下载
- Windows 2000系统下修改注册表加强安全
- J2EE架构的银行核心业务系统
- X银行营销服务系统性能测试小记 (转)
- 银行核心业务系统研发日记(三)
- 利用capability特征加强Linux系统安全
- 另类怪招加强Windows 2000系统安全
- 【信息安全】怎样保证银行的IT系统安全--网络安全老三样的断想
- 同一银行帐号多设几组密码,加强安全.
- 第一次看到银行系统用DotNet来做。
- 银行核心业务系统研发日记(一)
- 银行IT系统现状