您的位置:首页 > 编程语言 > C语言/C++

C++实验2—模拟ATM

2016-04-05 17:19 211 查看
/*

* 文件名称:exe1

* 作 者:张宇恒

* 完成日期:2016 年 4 月 2 日

* 版 本 号:v1.0

* 对任务及求解方法的描述部分:

请输入密码:用户输入密码(真正的自动取款机上,输入的密码显示为*,不让人看见的,此处先不作处理。暂时用整数当密码,当然,真正的自动取款机上,这需要检查密码是否正确!)

显示功能选项

1.查询

2.取款

3.存款

4.转帐

0.退出

用户输入功能选择

显示:谢谢,您选择了 x 号功能(现在的程序,当输入不是 0-4 都可以接受,以后再说)

程序结束

* 输入描述: 密码 1 2 3 0

* 问题描述:输入密码 请选择功能

* 程序输出:密码正确 谢谢,您选择了X号功能。

* 问题分析:略

* 算法设计:略

*/

#include<iostream>

using namespace std;

int main()

{

int a,b;

cout<<"张氏银行欢迎您!"<<endl;

cout<<"请输入密码:"<<endl;

cin>>a;

if(a==961023)

{

cout<<"密码正确,请您选择您要办理的业务:"<<endl;

cout<<"1查询\n"<<"2取款\n"<<"3存款\n"<<"4转账\n"<<"0退出\n";

cin>>b;

switch(b)

{case 1:cout<<"谢谢,您选择了1号功能,程序结束";break;

case 2:cout<<"谢谢,您选择了2号功能,程序结束";break;

case 3:cout<<"谢谢,您选择了3号功能,程序结束";break;

case 4:cout<<"谢谢,您选择了4号功能,程序结束";break;

case 0:cout<<"谢谢,您选择了0号功能,程序结束";break;

default:cout<<"暂时还未开通此功能,请重新选择";break;

}

}

else

cout<<"密码错误"<<endl;

return 0;

}





心得体会:这次实验让我熟悉了switch语句,解决这种问题确实很方便,而且很美观。

总结:if和switch语句的结合能解决很多类似的问题,从而是问题简单化,条理化。不过编写时,我还是遇到了很多麻烦,所以还得多练习。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: