12周。。。银行系统加强版
来源:互联网 发布:什么叫java参数传递 编辑:程序博客网 时间:2024/05/01 23:56
问题及代码:
/**Copyright (c) 2014,烟台大学计算机学院*All rights reserved.*文件名称:bank.cpp*作者:李莉*完成日期:2014年11月16日*版本号:v1.0**问题描述:银行系统*程序输入:根据界面提示,输入操作指令*程序输出:根据操作指令,显示操作结果*/#include <iostream>using namespace std;int password=123456;//定义密码,因为要修改密码,所以定义为整型double balance=100000000;//定义为浮点型的存款余额bool pass();void work();void showbalance();void drawmoney();void deposit();void transferAccounts();void updatepassword();int main(){ cout<<"欢迎来到莉莉家银行"<<endl; if (pass())//密码如果输入正确的话,执行函数work work (); else cout<<"亲,密码错误,请确认后再输入:"<<endl; return 0;}bool pass (){ bool ipassword=false;//先假设不正确,直到正确后赋值为true int repassword; int n=1; do { cout<<"请输入密码:"; if (n>1) cout<<"这是第"<<n<<"次输入密码,三次输入错误将被吞卡"<<endl; cin>>repassword; n++; if (repassword==password) ipassword=true; } while (!ipassword&&n<=3); return ipassword;}void work ()//执行业务界面选择{ char Cchoice;//定义字符型的变量,作为多分枝选择 bool exit=false; for (; !exit;) { cout<<"*****您可以办理以下业务*****"<<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': transferAccounts(); break; case '5': updatepassword(); break; case '0': cout<<"莉莉代表全体员工欢迎您的再次光临"<<endl; exit=true; } } return ;}void showbalance()//显示余额界面{ cout<<"亲,您的当前余额为:"<<balance<<"元。。哇塞。。土做朋"<<endl;}void drawmoney()//执行取款函数{ double outmoney,leftmoney; cout<<"请输入取款金额:"; cin>>outmoney;//输入取款数目 if (outmoney>balance) cout<<"请输入正确的金额"<<endl; else leftmoney=balance-outmoney;//计算剩余金额 cout<<"您的余额为:"<<leftmoney<<"元。。败家孩子。。不能乱花钱"<<endl;}void deposit()//存款函数{ double addmoney,summoney; cout<<"请输入存款金额:"; cin>>addmoney;//输入存款金额 summoney=balance+addmoney;//计算存款后总金额 cout<<"您的余额为:"<<summoney<<"元,不错,会过日子"<<endl;}void transferAccounts()//转账函数{ long user,reuser;//定义在转账用户,以及再次确认的 double money,leftmoney;//定义要转金额以及剩余金额 cout<<"请输入转账金额:"; cin>>money;//输入要转金额 cout<<"请输入对方账户:"; cin>>user;//输入对方账户 cout<<"请再次确认对方账户:"; cin>>reuser;//再次确认对方账户 if (user==reuser) { if (money>balance)//要转大于剩余金额 cout<<"输入金额有误,您的余额不足!"<<endl; else { leftmoney=balance-money; cout<<"您转给"<<user<<"用户"<<money<<"元,您的余额为:"<<leftmoney<<"元"<<endl; } } else { cout<<"两次用户卡号不符,请核对后重新操作"<<endl; }}void updatepassword()//密码修改函数{ int newpassword,renewpassword,ipassword; cout<<"请输入旧密码:"; cin>>ipassword;//定义旧密码 if(ipassword!=password)//判断是否旧密码输入正确 cout<<"密码不对!不能修改"<<endl; else { cout<<"请输入新密码:"; cin>>newpassword; cout<<"请确认新密码:"; cin>>renewpassword; if (newpassword!=renewpassword) cout<<"两次密码不符合,请确认后再输入"<<endl; else { password=newpassword; cout<<"密码修改成功!"<<endl; } }}
运行结果:
心得体会:
这道题其实不难,但是就是麻烦,需要注意的地方实在太多。。。所以要细心那
0 0
- 12周。。。银行系统加强版
- 银行系统加强版
- 第12周项目4银行系统的加强版
- 银行系统 引入函数版 加强版
- 银行 加强版
- 第47课时,简单银行系统的初步框架(加强版)
- 提高第15课时,实践,简单银行系统的初步框架(加强版)v2.0
- 黑马程序员_java_基础加强_模拟银行管理系统
- 黑马程序员_java_基础加强_模拟银行管理系统
- 第12周项目 4.1 银行系统 简单版
- 第12周项目 4.2 银行系统 升级版
- 第12周项目4-银行系统
- 第12周项目4-银行系统
- 第12周 项目4 银行系统
- 银行系统改进版
- 银行系统。。改进版
- 银行系统改编版
- 银行系统测试版
- Using FileUpload(Apache文件上传组件)
- The basic RMI implementation in Java
- 判断系统是否安装了flash
- 第十二周项目3(2)
- android 2048游戏实现
- 12周。。。银行系统加强版
- HDU 4745 Two Rabbits
- [LeetCode]Min Stack
- 软件工程作业2---小游戏
- 索隆的难题
- iOS分辨率的那些事儿
- leetcode之Linked List Cycle
- 做UIWebView时明白的一些问题
- 用Python开始机器学习(3:数据拟合与广义线性回归)