/*
* 文件名称: ATM.cpp
* 作 者: 王聪
* 完成日期: 2016 年 3 月 29 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:模拟ATM;
* 输入描述:输入密码和功能选择;
* 问题描述:判断密码的正确性与重新输入密码;
* 程序输出:输出客户想要执行的功能;
* 问题分析:
* 算法设计:使用if else、switch和do while语句做出判断
*/
#include <iostream>
using namespace std;
int main()
{
float password;
cout<<"贪狼银行欢迎您\n请确认你的周边环境是否安全\n请输入您的密码:";
do
{
cin>>password;
if(password==951753)
cout<<"密码正确\n";
else
cout<<"密码错误,请重新输入"<<endl;
}
while(password!=951753);
cout <<"功能选项\n1.查询\n2.取款\n3.存款\n4.转帐\n0.退出\n";
cout <<"请输入您想进行的操作";
char choice;
cin>>choice;
switch(choice)
{
case'1':cout<<"谢谢,您选择了1号功能\n";break;
case'2':cout<<"谢谢,您选择了2号功能\n";break;
case'3':cout<<"谢谢,您选择了3号功能\n";break;
case'4':cout<<"谢谢,您选择了4号功能\n";break;
case'0':cout<<"谢谢,您选择了0号功能\n感谢您的使用,请取回你的银行卡,再见\n";break;
default:cout<<"对不起,无此选项\n";
}
}
三、心得体会:
计算机运行时和我们的习惯有些不同,有些地方使用语句时需要不断的自我摸索才能正确的使用,第一次使用swith和do while 语句碰到了很多困难,但现在总算成功了。
四、知识点总结:
1、if else 语句的简单判断;
2、使用do while 语句时,输入密码该放在什么位置,还有注意do后面要加上{};
3、使用char 定义一个字符用于swith语句的使用;
4.switch后面的表达式只能是整型、字符型或枚举型。