第十二周项目四(2)童氏银行完整版
来源:互联网 发布:淘宝卖家店铺名怎么改 编辑:程序博客网 时间:2024/04/27 01:17
问题及代码:
/**Copyright (c) 2014,烟台大学计算机学院*ALL right reserved*文件名;frist.cpp*作者;童宇*完成日期2014年11月18日*版本号v1.0*问题描述:童氏银行完整版*输入描述:*程序输出:*/#include <iostream>using namespace std;bool pass (int password);void work();void showbalance();void drawmoney();void deposit();void transferAccounts();void updatePassword();static int PASSWORD=123456,balance=0;int main(){ int password; cout<<"您好,欢迎光临童氏银行!\n"; if(pass(password)) work(); return 0;}bool pass(int password){ int i=3; bool pass=false;//先假设密码不正确 do { cout<<"请输入您的密码:"; cin>>password; i--; if(password==PASSWORD) { pass=true; return pass; } cout<<"您输入的密码错误,请正确输入密码!\n您还可以输入"<<i<<"次密码"; } while(password!=PASSWORD&&i>0); cout<<"您的密码输入次数超限,系统自动吞卡!请去柜台询问!"; return pass;}void work(){ int i=1; for(; i!=0;) { cout<<"*您可以办理下面的业务\n* 1.查询\n* 2.取款\n* 3.存款\n* 4.转账\n* 5.改密\n* 0.退出\n* 请输入(0-4):\n"; cin>>i; if(i>=0&&i<6) { switch(i) { case(1): showbalance(); break; case(2): drawmoney(); break; case(3): deposit(); break; case(4): transferAccounts(); break; case(5): updatePassword(); break; case(0): cout<<"谢谢,欢迎下次光临!\n"; break; } } else { cout<<"输错了,不要急!"; work(); } }}void showbalance(){ cout<<"您的余额为"<<balance<<"元!\n\n";}void drawmoney(){ int getmoney; cout<<"请输入取款金额:"; cin>>getmoney; if(getmoney>balance) cout<<"您的余额不足!"; else balance=balance-getmoney; showbalance();}void deposit(){ int putmoney; cin>>putmoney; balance=balance+putmoney; showbalance();}void transferAccounts(){ long transfernumber,transfermoney; cout<<"请输入想转入的账号:"; cin>>transfernumber; cout<<"请输入转账金额:"; cin>>transfermoney; if(balance>=transfermoney) balance=balance-transfermoney; else cout<<"您的余额不足!\n\n"; showbalance();}void updatePassword(){ int oldp,newpa,newpb; cout<<"请输入旧密码:"; cin>>oldp; if(oldp==PASSWORD) { cout<<"请输入新密码:"; cin>>newpa; cout<<"请再次输入新密码:"; cin>>newpb; while(newpa!=newpb) { cout<<"您两次输入的密码不同,请重新输入!"; cin>>newpa; cout<<"请再次输入新密码:"; cin>>newpb; } PASSWORD=newpa; } else { cout<<"您输入的密码有误,请重新输入!"; updatePassword(); }}
运行结果:
第一次编这么多行的程序,虽然忙了很久,不过很开心!
0 0
- 第十二周项目四(2)童氏银行完整版
- 第十二周项目4-银行系统(完整版哈哈哈哈哈哈哈)
- 第十二周项目四(1)童氏银行框架版
- 第十二周项目四:银行系统(一)
- 第十二周项目四(1) 银行系统框架
- 第十二周项目四:银行系统(二)
- 第十二周项目四——银行系统(1)
- 第十二周项目四 银行系统
- 第十二周项目四:银行系统升级版
- 第十二周 项目四--银行系统
- 第十二周项目四——银行系统(任务2:引入函数改善程序结构)
- 第十二周 项目四:银行系统 任务一
- 第十二周 项目四:银行系统 任务二
- 第十二周项目四:银行系统简化版
- 第十二周项目四 银行系统之初步
- 第十二周项目四 银行系统多函数
- 第十二周项目5-2-银行系统(改进版~~~)
- 第十二周项目四——银行系统(任务1:搭一个框架)
- ajax常用格式和方法总结
- 非静态成员函数的非法调用错误
- android4.1多媒体本地播放流程video playback (四)
- android 服务与多线程
- 京东11.11:交易系统的关键技术
- 第十二周项目四(2)童氏银行完整版
- Timer和ScheduledThreadPoolExecutor小例子
- ISO language name map LCID
- windows平台下搭建lighttpd+php+sqlite
- 关于富头像上传的使用方法
- Android中的“再按一次返回键退出程序”实现
- Android 菜单, option menu 和 context menu (右键菜单)
- activex控件开发时如何用ie8进行调试
- 自定义弧形渐变进度条功能