第12周项目4 银行系统版本一
2014-11-16 16:16
295 查看
问题描述:
这是我们要做的一个真正的项目!涉及到的技术都用过了,只不过,程序真的要长得多了。
在学习中,总是想要些成就感的。当你没有做过一些事情的时候,总是不能知道所学知识究竟
能干些什么。在学习过程中,完成一个像样的项目,那是一件很酷的事情,也让我们更有激情。做
好思想准备,中间可能会有些困难,但相信沉下心来还是可以完成的。
要做项目的需求最好能和大家的生活实践联系起来,我们想得到。另外,还能和我们的课程同
步上。两厢结合,我们就开个银行,做个自动取款机吧。
如果没有用过自动取款机,先用你的银行卡取一次钱去吧,权当作调研。
我们首先插卡,输密码。做纯软件模拟,我们没有读卡机,好吧,认为卡已经插好了。
为了让大家一点一点地做出来,我试图分解其中的工作,我们逐渐完善,“增量式”地完成工
作。你可以每做完一个任务,就发一篇博文,将这样一个成长的阶段记录下来。
任务 1——搭一个框架
你的程序运行后的界面如右图:
用 const 定义全局的常变量 PASSWORD,作为银行卡的
密码(真银行卡的密码可不是这样,它要分别记住多个
帐户的密码,我们现在认为所有卡都这个密码)。
判断输入的密码是否正确,如果不正确,提示:“你这
个笨脑瓜!”并退出程序,(注意,真银行可不敢骂人,
你的银行这样写写无妨。)否则,继续下面的工作。
用户如图输入功能选择,根据给出的答复,用 switch 多
分支完成下面的显示:
a. 输入 1,显示“您的余额是 xxxx.xx 元。”(想过瘾,
用你觉得足够大的数当余额)
b. 输入 2-4 的提示自编;
c. 输入 0,显示“谢谢,欢迎下次再来!”(好有礼貌)
d. 输入不是 0-4,提示“输入错误,不要捉急!”
只要输入不是 0,循环处理业务。
写完程序后,请将之发布为博文(程序中的注释自己加,程序前要有,中间也来些必要的)。
代码:
运行结果:
星耀银行欢迎您的光临!!!
这是我们要做的一个真正的项目!涉及到的技术都用过了,只不过,程序真的要长得多了。
在学习中,总是想要些成就感的。当你没有做过一些事情的时候,总是不能知道所学知识究竟
能干些什么。在学习过程中,完成一个像样的项目,那是一件很酷的事情,也让我们更有激情。做
好思想准备,中间可能会有些困难,但相信沉下心来还是可以完成的。
要做项目的需求最好能和大家的生活实践联系起来,我们想得到。另外,还能和我们的课程同
步上。两厢结合,我们就开个银行,做个自动取款机吧。
如果没有用过自动取款机,先用你的银行卡取一次钱去吧,权当作调研。
我们首先插卡,输密码。做纯软件模拟,我们没有读卡机,好吧,认为卡已经插好了。
为了让大家一点一点地做出来,我试图分解其中的工作,我们逐渐完善,“增量式”地完成工
作。你可以每做完一个任务,就发一篇博文,将这样一个成长的阶段记录下来。
任务 1——搭一个框架
你的程序运行后的界面如右图:
用 const 定义全局的常变量 PASSWORD,作为银行卡的
密码(真银行卡的密码可不是这样,它要分别记住多个
帐户的密码,我们现在认为所有卡都这个密码)。
判断输入的密码是否正确,如果不正确,提示:“你这
个笨脑瓜!”并退出程序,(注意,真银行可不敢骂人,
你的银行这样写写无妨。)否则,继续下面的工作。
用户如图输入功能选择,根据给出的答复,用 switch 多
分支完成下面的显示:
a. 输入 1,显示“您的余额是 xxxx.xx 元。”(想过瘾,
用你觉得足够大的数当余额)
b. 输入 2-4 的提示自编;
c. 输入 0,显示“谢谢,欢迎下次再来!”(好有礼貌)
d. 输入不是 0-4,提示“输入错误,不要捉急!”
只要输入不是 0,循环处理业务。
写完程序后,请将之发布为博文(程序中的注释自己加,程序前要有,中间也来些必要的)。
代码:
/* *copyright (c) 2014,烟台大学计算机学院 *all rights reserved. *文 件 名 : 银行系统.cpp *作 者 :张 鹏 *完成日期 :2014年11月16号 *版 本 号 :v1.0 * *问题描述 :模拟银行系统。 *输入描述 :无。 *程序输出 :无。 */ #include <iostream> //预处理指令。 using namespace std; //使用C++的命名空间 std。 const int iPASSWORD=961013; //密码。 int main() { int ikey,iSelect,iMoney,iAccount; //分别代表输入的密码,服务选项,钱,账号。 cout<<" 欢迎使用星耀银行自助系统!"<< endl; cout<<"请输入您的密码:"; cin>>ikey; //输入密码。 if (ikey!=iPASSWORD) //判断密码是正确。 { cout<<"输入错误,亲不要着急。"<<'\n'; cout<<"请重新输入密码:"; cin>>ikey; if (ikey!=iPASSWORD) { cout<<"又错了你还有一次机会。"<<'\n'; cout<<"请重新输入密码:"; cin>>ikey; } if (ikey!=iPASSWORD) { cout<<"您的银行卡已被冻结,请持有效证件到银行解冻!"; return 0; } } //密码一般有3次机会。 cout<<"-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-"<<endl; cout<<"* 星耀银行自助系统提供以下业务:"<<'\n'; cout<<"* 1.查询"<<'\n'; cout<<"* 2.取款"<<'\n'; cout<<"* 3.存款"<<'\n'; cout<<"* 4.转账"<<'\n'; cout<<"* 0.退出"<<'\n'; cout<<"* 请输入(0-4):"; //不同的选项与服务。 while (cin>>iSelect) { while (iSelect>4||iSelect<0) { cout<<"输入错误,无法提供服务。"<<'\n'; cout<<"请重新输入:"; cin>>iSelect; } switch (iSelect) { case 0: break; case 1: cout<<"您的账户余额是954565.89元"<<'\n'; //好像钱挺多。 break; case 2: cout<<"对不起,本机暂时无法提供该项服务!"<<'\n';//就是这么任性! break; case 3: cout<<"请选择存款金额:"<<'\n'; cout<<"* 1.100元"<<'\n'; cout<<"* 2.200元"<<'\n'; cout<<"* 3.500元"<<'\n'; cout<<"* 4.1000元"<<'\n'; cout<<"* 5.其他"<<'\n'; cout<<"请输入(1-5):"; cin>>iMoney; while (iMoney>5||iMoney<0) { cout<<"输入错误,无法提供服务。"<<'\n'; cout<<"请重新输入:"; cin>>iMoney; } switch (iMoney) { case 1: case 2: case 3: case 4: cout<<"汇款成功!"<<'\n'; break; case 5: cout<<"请输入金额:"; cin>>iMoney; cout<<"汇款成功!"<<'\n'; break; } break; case 4: cout<<"请输入转账账号:"; cin>>iAccount; cout<<"请选择转账金额:"<<'\n'; cout<<"* 1.100元"<<'\n'; cout<<"* 2.200元"<<'\n'; cout<<"* 3.500元"<<'\n'; cout<<"* 4.1000元"<<'\n'; cout<<"* 5.其他"<<'\n'; cout<<"请输入(1-5):"; cin>>iMoney; while (iMoney>5||iMoney<0) { cout<<"输入错误,无法提供服务。"<<'\n'; cout<<"请重新输入:"; cin>>iMoney; } switch (iMoney) { case 1: case 2: case 3: case 4: cout<<"汇款成功!"<<'\n'; break; case 5: cout<<"请输入金额:"; cin>>iMoney; cout<<"汇款成功!"<<'\n'; break; } break; } if (iSelect==0) { cout<<"谢谢使用,欢迎下次再来!"; return 0; } cout<<"继续操作请输入操作序号:"; } return 0; }
运行结果:
星耀银行欢迎您的光临!!!
相关文章推荐
- 第12周项目5:银行系统,任务一:搭一个框架
- 第12周项目4(2)-模拟银行系统完善 (终于做完了\(^o^)/)
- 第12周项目任务1-银行系统问题
- 第12周项目 4.1 银行系统 简单版
- 第12周 项目6-银行系统(任务3)
- 第12周项目5:银行系统,任务二:引入函数改善程序结构
- 第12周 项目4-银行系统(任务1)
- 第12周项目4.2 银行系统升级版
- 第12周项目4-银行系统
- 第12周 项目4 银行系统
- 第12周项目5--任务1,银行系统框架
- 第12周项目4-银行系统-任务1-框架
- 第12周项目4银行系统的简单框架
- 第12周项目4 银行系统(1、基本框架)
- C++第12周项目5.2 ——银行系统函数版
- 第12周项目4(1)-银行系统程序初步
- 第12周项目4 银行系统最终版
- 2014秋C++第12周项目4参考- 银行系统
- 第12周上机实践项目4——银行系统(项目1)
- 第12周项目4银行系统的简单模板