第十二周上机实践项目——银行系统
2013-12-19 14:17
411 查看
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘中林 * 完成日期:2013 年 12月 19 日 * 版 本 号:v1.0 * 问题描述:无 * 输出:无 */ #include <iostream> #include<cstdlib> using namespace std; int password=123456; double balance=10000; bool pass(); void work(); void showbalance(); void drawmoney(); void deposit(); void transferaccount(); void updatepassword(); int main() { cout<<"烟大银行欢迎你!"<<endl; if(pass()) work(); else exit(0); return 0; } bool pass() { bool bpass=false; int ipass; int num=1; do { cout<<"请输入密码:"; if(num<4) cout<<"(提示:这是第"<<num<<"次输入密码,三次不对将吞卡)"; cin>>ipass; num++; if(ipass==password) bpass=true; } while(!bpass&&num<4); return bpass; } void work() { char cchoice; bool bexit=false; do { cout<<endl<<"* 您可以办理下面的业务:"<<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':transferaccount();break; case '5':updatepassword();break; case '0':cout<<"成功退出!"<<endl; bexit=true; } } while(!bexit); return; } //查询 void showbalance() { cout<<"您的当前余额是:"<<balance<<"元"<<endl; } //取钱 void drawmoney() { double money; cout<<"请输入取款金额:"; cin>>money; if(money<=balance) { balance=balance-money; cout<<"取款后,您的余额是:"<<balance<<"元."<<endl; } else { cout<<"您的余额不足,取款失败!"<<endl; } } void deposit() { double money; cout<<"请输入存款金额:"; cin>>money; balance=balance+money; cout<<"存款后,您的余额是:"<<balance<<"元."<<endl; } void transferaccount() { double money; char iaccount2[10]; cout<<"请输入转账金额:"; cin >> money; cout<<"请输入对方账户:"; cin>>iaccount2; if(money<=balance) { balance=balance-money; cout<<"转给"<<iaccount2<<"后,您的余额是:"<<balance<<"元."<<endl; }else { cout<<"您的余额不足,转账失败!"<<endl; } } void updatepassword() { int p1,p2; cout<<"请输入旧密码:"; cin>>p1; if(p1!=password) { cout<<"旧密码输入错误,不允许修改密码!"<<endl; }else { cout<<"请输入新密码:"; cin>>p1; cout<<"请确认新密码:"; cin>>p2; if(p1==p2) { password=p1; cout<<"密码输入成功!"<<endl; }else { cout<<"两次输入不一致,密码修改失败!"<<endl; } } }
*样例输出:
*心得体会:总有那么一些人和事让我们觉得相见恨晚!!
相关文章推荐
- 第12周上机实践项目4——银行系统(项目1)
- C++程序设计-第13周递归函数及银行系统程序设计上机实践项目
- 第12周上机实践项目4——银行系统(任务2)
- 第十二周项目四银行系统任务三--将程序用多文件组织
- 第十二周上机实践项目-项目1-实现复数类中的运算符重载
- 第十二周上机实践项目-项目2-Time类中的运算符
- 第十二周项目四:银行系统(一)
- 第十二周项目 4 银行系统(搭一个框架)
- 第十二周上机实践项目——日期时间类
- 第十二周上机实践项目-阅读程序-1
- 第十二周项目5-2-银行系统(改进版~~~)
- 第十二周项目四:银行系统简化版
- 第十二周项目4-银行系统(任务一)
- 第十二周上机实践—项目4—利用遍历思想求解图问题
- 第十二周上机实践——项目1-实现复数类中的运算符重载-(2)
- 第十二周项目4-银行系统任务一
- 第十二周项目四:银行系统升级版
- 第十二周项目4-银行系统
- C++项目实践-银行储蓄系统
- 项目实践: 银行储蓄系统的设计和实现