第12周 项目4-银行系统(任务2)
2014-11-18 13:00
471 查看
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:呼亚萍 * 完成日期:2014年 11 月 18日 * 版 本 号:v1.0 * * 问题描述:编写一个有关自动取款机的程序 * 输入描述:相应的程序 * 程序输出:相应的服务种类,以及查询情况 */ #include<iostream> using namespace std; bool pass(); void work(); void showbalabce(); void drawmoney(); void deposit(); void transferAccounts(); void updatePssword(); const int p=123456; double money=10000.00; int main() { cout<<"贺家银行欢迎您!"<<endl; if(pass()) work(); else cout <<"请到柜台办理密码查询后再来"<<endl; } bool pass() { bool ipass=false; cout<<"温馨提示:您有三次机会输入密码"<<endl; int m=0,p; do { cout<<"请输入密码:"; cin>>p; m++; if(p==123456) ipass=true; } while (!ipass&&m<3); return ipass; } void work() { bool exit=false; int i; do { cout<<"您可以办理以下业务:"<<endl; cout<<"1.查询"; cout<<"2.取款"; cout<<"3.存款"; cout<<"4.转账"; cout<<"0.退出"; cout <<"请输出需要服务前的序数"; cin>>i; switch(i) { case 1: showbalabce(); break; case 2: drawmoney(); break; case 3: deposit(); break; case 4: transferAccounts(); break; case 0: cout<<"感谢您的使用,谢谢!"; break; default: cout<<"输错了,不要紧!"; break; } } while(i!=0); } void showbalabce() { cout <<"您的余额是:"<<money<<"元"<<endl; } void drawmoney() { double i; cout<<"请输入要取款的金额:"; cin>>i; if(i>money) cout <<"余额不够,不能取款"; else money=money-i; cout <<"您的余额为:"<<money<<"元"<<endl; } void deposit() { double i; cout<<"请输入要存款的金额:"; cin >>i; money=money+i; cout <<"您的余额为:"<<money<<"元"<<endl; } void transferAccounts() { double i; int p; cout<<"请输入转入方账号:"; cin>>p; cout<<"请输入转账金额:"; cin>>i; if(i>money) cout<<"余额不够,不能转账"<<endl; else money=money-i; cout <<"转账给"<<p<<"后您的余额为:"<<money<<endl; } void updatePssword() { int p,i,j; cout<<"请输入旧密码:"; cin >>p; if(p==123456) { cout<<"请输入新密码:"<<endl; cin>>i; cout<<"请再次输入新密码:"<<endl; cin>>j; if(i=j) cout<<"密码修改成功"<<endl; else cout<<"两次新密码不同,密码修改失败"; } else cout<<"旧密码错误,无法修改密码!"; }
运算结果:
知识点总结:
运用了switch语句,调用了自定义函数,每一个小程序都互相紧扣联系,if else语句的运用
学习心得:
遇到大程序,先分解开,要行动起来,加油!
相关文章推荐
- 第12周项目5--任务1,银行系统框架
- 第12周项目4-银行系统-任务1-框架
- 第12周 项目4-银行系统(任务1)
- 第12周项目任务1-银行系统问题
- 第12周上机实践项目4——银行系统(任务2)
- 第12周项目5:银行系统,任务二:引入函数改善程序结构
- 第12周项目5:银行系统,任务一:搭一个框架
- 第12周 项目6-银行系统(任务3)
- 第12周项目4银行系统 任务1 搭一个框架
- 第12周项目5:银行系统,任务三:将程序多文件组织
- 第十三周项目项目5 银行系统任务1
- 第12周项目4:学习辅助软件开发,任务2:小学生算术能力测试系统
- 第12周项目4(2)-模拟银行系统完善 (终于做完了\(^o^)/)
- 第十二周项目4-银行系统任务3
- 第12周项目4 银行系统版本一
- 第12周项目4-银行系统
- 第十二周 项目四:银行系统 任务一
- 第十二周项目4-银行系统任务4
- C++第12周项目5.2 ——银行系统函数版
- 第12周项目4--任务2--小学生算术能力测试系统