博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十二轴项目4-银行系统(二)
阅读量:5740 次
发布时间:2019-06-18

本文共 2914 字,大约阅读时间需要 9 分钟。

任务2——引入函数改善程序结构

1、数据中,用户密码、帐户余额用全局变量存储。

2、在输入密码环节,实现有限次密码输入的限制,如果三次都没有输入正确,程序将直接退出,不允许用户继续操作。
并将查验密码功能做成一个函数。

/* *Copyright (c) 2014,烟台大学计算机学院 *All gight reserved. *文件名称:temp.cpp *作者:邵帅 *完成时间:2014年11月12日 *版本号:v1.0*/#include
using namespace std;int password;double money;bool pass();void work();void exit();void showbalance();double drawmoney(double money);double deposit(double money);double transferAccounts(double money);int updatePassword(int password);int main(){ password=123456; money=10000; cout << "麻鱼银行欢迎您的光临!" << endl; cout << "请输入密码:"; if (pass()) { cout<
> pass; if (pass == password) { passtrue = true; return passtrue; } else { i++; if (i < 4) cout << "密码输入错误" << i-1 << "次,再输错" << 4 - i << "次将要吞卡。" << endl; else if (i = 4) cout << "银行卡已被吞。" << endl; continue; } } while (passtrue = false || i < 4);}void work(){ int choice; while (choice != 0) { cout << "* 您可以办理下面的业务:" << endl; cout << "* 1.查询 2.取款 3.存款 4.转账 5.改密 0.退出" << endl; cout << "* 请输入(0~5):"; cin >> choice; switch (choice) { case 0: exit(); break; case 1: showbalance(); break; // 查询 case 2: money=drawmoney(money); break; // 取款 case 3: money=deposit(money); break; // 存款 case 4: money=transferAccounts(money); break; // 转账 case 5: password=updatePassword(password); break; // 改密 default: { cout << "输入错误,请重新输入。" << endl; continue; } } }}void exit(){ cout << "欢迎下次光临。" << endl;}void showbalance(){ cout << "您当前的账户余额为:" << money << "元。" << endl<< endl; work();}double drawmoney(double money){ double outmoney; while (1) { cout << "请输入取款金额:"; cin >> outmoney; if (outmoney > money) { cout << "对不去,余额不足。" << endl; continue; } else { money -= outmoney; cout << "取款后,您的余额是:" << money << "元" <
<
> inmoney; money += inmoney; cout << "存款后,您的余额是:" << money << "元。" << endl<
> changemoney; cout << "请输入对方账户:"; cin >> otheraccount; if (otheraccount > money) { cout << "对不去,余额不足,请重新输入。" << endl; continue; cout << endl; } else { money -= changemoney; cout<<"汇款成功!"<<"您成功汇款"<
<<"元。"<
> pass_1; cout << "请确认新密码:"; cin >> pass_2; if (pass_1 == pass_2) { password = pass_1; cout << "密码修改成功!" << endl<
运行结果:

@ Mayuko

转载于:https://www.cnblogs.com/mayuko/p/4567624.html

你可能感兴趣的文章
spring.net 继承
查看>>
ES6:模块简单解释
查看>>
JavaScript indexOf() 方法
查看>>
用Bootstrap写一份简历
查看>>
ZJU PAT 1023
查看>>
WMI远程访问问题解决方法
查看>>
从零开始学习IOS,(UILabel控件)详细使用和特殊效果
查看>>
Android开发历程_15(AppWidget的使用)
查看>>
阿花宝宝 Java 笔记 之 初识java
查看>>
7、设计模式-创建型模式-建造者模式
查看>>
Cesium官方教程11--建模人员必读
查看>>
我国古代的勾股定理
查看>>
Linux下的C编程实战
查看>>
[32期] html中部分代码与英语单词关系
查看>>
PHP安装环境,服务器不支持curl_exec的解决办法
查看>>
fopen打开文件失败的问题
查看>>
jQuery|元素遍历
查看>>
sql语句大全
查看>>
RedHat 6 安装配置Apache 2.2
查看>>
Openstack 安装部署指南翻译系列 之 Manila服务安装(Share Storage)
查看>>