银行系统
来源:互联网 发布:实惠猪软件干啥的 编辑:程序博客网 时间:2024/05/17 01:27
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:荆世琛 * 完成日期:2012 年 11月 29日 * 版本号:v1.0 * 输入描述:无 * 问题描述:银行系统的各种服务 * 程序输出:略 * 问题分析:银行系统提供的各项服务 * 算法设计:略 */ #include <iostream> using namespace std; char chioce; void Inquiry();//定义查询函数 void Withdrawals();//定义取款函数 void Deposit();//定义存款函数 void Change();//定义修改密码函数 void work();//工作 bool pass(); void Quit();//定义退出 int password=123;//全局变量密码是123 long balance1=20000000;//余额 int main() { cout<<" ************************************"<<endl; cout<<" * *"<<endl; cout<<" * *"<<endl; cout<<" * 欢迎来到坑死你银行 *"<<endl; cout<<" * *"<<endl; cout<<" * *"<<endl; cout<<" ************************************"<<endl; if(pass()) work(); else cout<<"扣你卡!!"<<endl; return 0; } bool pass() { bool bpass=false; //检查密码是否正确,输入密码的次数小于4次 int ipass; int num=1; cout<<"先请检查您的周边环境是否安全"<<endl; do{ cout<<"请输入密码:"; if(num>1) cout<<"(您还有"<<4-num<<"次机会)"<<endl; cin>>ipass; num++; if(ipass==password) bpass=true; }while(!bpass&&num<4); return bpass; } void work() { do { cout<<"1.查询"<<endl; cout<<"2.取款"<<endl; cout<<"3.存款"<<endl; cout<<"4.修改密码"<<endl; cout<<"5.退出"<<endl; cout<<"请选择(1-5)"; cin>>chioce; switch(chioce) { case '1': { Inquiry(); break; } case '2': { Withdrawals(); break; } case '3': { Deposit(); break; } case '4': { Change(); break; } case '5': { Quit(); break; }default:cout<<"您的口令有误!请重新出入:"<<endl; } }while(true); return ; } void Inquiry() { cout<<"您的余额是"<<balance1<<"元"<<endl; } void Withdrawals() { //调用取款函数, double money; cout<<"请输入您的取款金额:"<<endl; cin>>money; if(balance1>=money) { balance1-=money; cout<<"取款后您的余额"<<balance1<<"元"<<endl; } else cout<<"您的余额不足"<<endl; } void Deposit() { //调用存款函数 double money; cout<<"请输入您的存款金额:"<<endl; cin>>money; balance1+=money; cout<<"存款后您的余额是"<<balance1<<"元"<<endl; } void Change() { //调用修改密码函数 int num1,num2; cout<<"请输入您的新密码:"<<endl; cin>>num1; cout<<"确认新密码:"<<endl; cin>>num2; if(num1==num2) { password=num1; cout<<"密码修改成功"<<endl; } else cout<<"密码修改失败"<<endl; } void Quit() { cout<<"^-^感谢您的使用^-^"<<endl; exit(0);}
输出图像:
心得体会:
貌似很麻烦的程序,其实使我们之前学过的知识的累加,把基础做好了是可以解决的...
- 银行系统
- 银行系统
- 银行系统
- 银行系统
- 银行系统
- 银行系统
- 银行系统
- 银行系统
- 银行系统
- 银行系统
- 银行系统
- 银行系统
- 银行系统
- 银行系统
- 银行系统
- 银行系统
- 银行系统
- 银行系统
- 全球的软件业按开发模式和主要地区
- C语言字符串操作常见函数
- js 回到顶部
- WR703N路由器资料
- centos下procps源码包获取方法
- 银行系统
- 使用getopt模块处理命令行选项
- Windows 服务(二)
- hdu4135 互斥+容斥原理
- MySQL字段数据类型和长度
- 第十三周-3汉诺塔
- 第十四周上机任务项目2- 成绩处理
- android布局--Android fill_parent、wrap_content和match_parent的区别
- 程序无法运行,系统并行配置不正确