第十二周项目四——银行系统(任务2:引入函数改善程序结构)
2014-11-17 13:58
288 查看
问题及代码:
运行结果:
知识点总结:
通过这个程序的编写,让我们学会把所学知识运用于社会实践中,有利于我们的思维拓展开拓。
学习心得:
天啊,这个神一样的程序终于完工啦,虽然有的地方还是有点瑕疵,但我已经努力了,尽量做到更好。
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:陈旭 * 完成日期:2014年 11 月 17 日 * 版 本 号:v1.0 * * 问题描述:联系实际,自己制造一个自动取款机 * 输入描述:略 * 程序输出:略 */ #include <iostream> using namespace std; bool pass(); void work(); void showbalance(); void drawmoney(); void deposit(); void transferAccounts(); void updatePassword(); double totle=10000.00; const int p=123456; int main() { cout << "贺家银行欢迎您光临……" << endl; if (pass()) work(); else cout <<"请到柜台办理密码查询后再来!"<<endl; return 0; } bool pass() { bool ipass=false; 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; char number; do { cout<<endl; cout<<"* 您可以办理以下业务:"<<endl; cout<<"* 1.查询 2.取款 3.存款 4.转账 5.改密 0.退出"<<endl; cout<<"* 请输入(0-5): "; cin>>number; switch(number) { case '1': showbalance(); break; case '2': drawmoney(); break; case '3': deposit(); break; case '4': transferAccounts(); break; case '5': updatePassword(); break; case '0': cout <<"谢谢,欢迎下次再来!"; break; default : cout<<"输错了,不要急!"<<endl; } } while (number!=0); return; } void showbalance() { cout <<"您的当前余额是:"<<totle<<"元"<<endl; } void drawmoney() { double money; cout <<"请输入取款金额:"; cin >>money; if(money<=totle) { totle=totle-money; cout <<"取款后,您的余额是:"<<totle<<"元"<<endl; } else cout <<"对不起,余额不够,不能取款!"<<endl; } void deposit() { double money; cout <<"请输入存款金额:"; cin >>money; totle=totle+money; cout <<"存款后,您的余额是:"<<totle<<"元"<<endl; } void transferAccounts() { double money; int account; cout <<"请输入转账金额:"; cin >>money; cout <<"请输入对方账户:"; cin >>account; if(money<=totle) { totle=totle-money; cout <<"转给"<<account<<"后,您的余额是:"<<totle<<"元"<<endl; } else cout <<"对不起,余额不够,不能取款!"<<endl; } void updatePassword() { int password; int a,b,c; cout<<"请输入旧密码:"; cin>>a; if(a!=123456) cout<<"密码不正确!"<<endl; else { cout<<"请输入新密码:"; cin>>b; cout<<"再输入一次新密码:"; cin>>c; if(b==c) { password=b; cout<<"密码修改成功!"<<endl; } else cout<<"两次密码不同,密码修改失败!"<<endl; } }
运行结果:
知识点总结:
通过这个程序的编写,让我们学会把所学知识运用于社会实践中,有利于我们的思维拓展开拓。
学习心得:
天啊,这个神一样的程序终于完工啦,虽然有的地方还是有点瑕疵,但我已经努力了,尽量做到更好。
相关文章推荐
- 第十二周项目四银行系统任务二---引入函数改善程序结构
- 第12周项目5:银行系统,任务二:引入函数改善程序结构
- 第十二周项目 4 银行系统(引入函数改善程序结构)
- 第十二周项目四——银行系统(任务3:将程序用多文件组织)
- 第十二周 项目四:银行系统 任务三 将程序用多文件组织
- 第十二周项目四银行系统任务三--将程序用多文件组织
- 第十二周项目四 银行系统多函数
- 第十二周项目4-银行系统任务3
- 第十二周项目4-2,银行系统改善
- 第十二周 项目四:银行系统 任务二
- 第十二周项目四 银行系统 任务一 简单银行框架
- 第十二周项目四银行系统任务一——搭一个框架
- 第十二周项目四——银行系统(任务1:搭一个框架)
- 第十二周项目4-银行系统任务2
- 第12周项目5:银行系统,任务三:将程序多文件组织
- 第十二周 项目四:银行系统 任务一
- 架构,改善程序复用性的设计~第六讲 我的系统结构~将所有可以抽象的项目进行抽象(大结局)
- 第十二周项目4-银行系统任务一
- 第十二周项目4-银行系统(任务一)
- 第十二周项目4-银行系统任务4