第12周项目5:银行系统,任务一:搭一个框架
来源:互联网 发布:win10装mysql 2502 编辑:程序博客网 时间:2024/06/08 06:42
/* * Copyright (c) 2013, 烟台大学计算机与控制工程学院 * All rights reserved. * 作 者: 孔令玺 * 完成日期:2013 年 11 月 17 日 * 版 本 号:v1.0 * * 问题描述: 这是我们要做的一个真正的项目!涉及到的技术都用过了,只不过,程序真的要长得多了。
在学习中,总是想要些成就感的。当你没有做过一些事情的时候,总是不能知道所学知识究竟能干些什么。在学习过程中,完成一个像样的项目,那是一件很酷的事情,也让我们更有激情。做好思想准备,中间可能会有些困难,但相信沉下心来还是可以完成的。
要做项目的需求最好能和大家的生活实践联系起来,我们想得到。另外,还能和我们的课程同步上。两厢结合,我们就开个银行,做个自动取款机吧。
如果没有用过自动取款机,先用你的银行卡取一次钱去吧,权当作调研。
我们首先插卡,输密码。做纯软件模拟,我们没有读卡机,好吧,认为卡已经插好了。
为了让大家一点一点地做出来,我试图分解其中的工作,我们逐渐完善,“增量式”地完成工作。你可以每做完一个任务,就发一篇博文,将这样一个成长的阶段记录下来。
任务1——搭一个框架
你的程序运行后的界面如图:
- 用const定义全局的常变量PASSWORD,作为银行卡的密码(真银行卡的密码可不是这样,它要分别记住各个帐户的密码,我们现在认为所有卡都这个密码)。
- 判断输入的密码是否正确,如果不正确,提示:“你这个笨脑瓜!”并退出程序,(注意,真银行可不敢骂人,你的银行这样写写无妨。)否则,继续下面的工作。
- 用户如图输入功能选择,根据给出的答复,用switch多分支完成下面的显示:
- a. 输入1,显示“您的余额是xxxx.xx元。”(想过瘾,用你觉得足够大的数当余额)
- b. 输入2-4的提示自编;
- c. 输入0,显示“谢谢,欢迎下次再来!”(好有礼貌)
- d. 输入不是0-4,提示“输错,不要急!”
写完程序后,请将之发布为博文(程序中的注释自己加,程序前要有,中间也来些必要的)。* 样例输入:* 样例输出:* 问题分析: */
#include<iostream>using namespace std;const int password = 123456;int main(){int iPass;char cChoice;bool bExit = false;cout<<"贺家银行欢迎您光临……"<<endl;cout<<"请输入密码:";cin>>iPass;if(iPass!=123456){cout<<"不要着急,想好了再输入……"<<endl;}else{do{cout<<endl<<"* 您可以办理下面的业务:"<<endl;cout<<"* 1.查询"<<endl;cout<<"* 2.取款"<<endl;cout<<"* 3.存款"<<endl;cout<<"* 4.转账"<<endl;cout<<"* 0.退出"<<endl;cout<<"* 请输入(0-4):";cin>>cChoice;switch(cChoice){case '1':cout<<"余额有问题,请拨打110. "<<endl;break;case '2':cout<<"温情提示:少取票子多种树. "<<endl;break;case '3':cout<<"勤俭持家,老一套,要保持. "<<endl;break;case '4':cout<<"加快流通,繁荣经济. "<<endl;break;case '0':cout<<"欢迎您下次来存款. "<<endl;bExit=true;}}while(!bExit);return 0;}}
- 第12周项目5:银行系统,任务一:搭一个框架
- 第12周项目5--任务1,银行系统框架
- 第12周项目4银行系统 任务1 搭一个框架
- 第12周项目4-银行系统-任务1-框架
- 第十二周项目四银行系统任务一——搭一个框架
- 第十二周项目四——银行系统(任务1:搭一个框架)
- 第十二周项目四 银行系统 任务一 简单银行框架
- 第12周 项目4-银行系统(任务1)
- 第12周 项目4-银行系统(任务2)
- 第12周项目任务1-银行系统问题
- 第12周 项目6-银行系统(任务3)
- 第12周项目4银行系统的简单框架
- 第12周项目4.1 银行系统的简单框架
- 第12周项目6--银行系统框架
- 第12周项目5:银行系统,任务二:引入函数改善程序结构
- 第12周项目5:银行系统,任务三:将程序多文件组织
- 第十二周项目 4 银行系统(搭一个框架)
- 第12周项目4 银行系统版本一
- 第12周项目4:学习辅助软件开发,任务2:小学生算术能力测试系统
- 【C 语言菜鸟之旅】1.4使用符号常量打印0, 20,...,300华氏温度与摄氏温度对照表
- php学习之目录与文件(一)
- linux编程--前言
- coredump设置方法
- 第12周项目5:银行系统,任务一:搭一个框架
- python-日期循环
- 应用Yii1.1和PHP5进行敏捷Web开发01
- intellij idea开发android从零开始(二) android的activity的使用以及理解
- leetcode: ZigZag Conversion
- ubuntu文件乱码
- 在linux环境下课程设计的封装
- java调用服务器端exe文件
- 第12周项目5:银行系统,任务二:引入函数改善程序结构