一、问题及代码
/*
* 文件名称:模拟ATM.cpp
* 作 者:吴杰
* 完成日期:2016年 3 月 18日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 模拟输入银行卡密码,当密码正确时,可以进入系统根据提示序号进行下一步操作,否则密码错误,无法完成下一步操作
* 输入描述:输入密码
* 问题描述:通过验证密码正确与否,选择是否进行下一步操作
* 程序输出:输出可以操作的功能项
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int b,c;
const int A = 199668;
cout<<"中国建设银行欢迎您\n"<<"请输入密码:";
cin>>b;
if(b==A)
{
cout<<"1.查询\n"<<"2.取款\n"<<"3.存款\n"<<"4.转账\n"<<"0.退出\n"<<"请选择对应功能的序号:";
}
else
{
cout<<"密码错误!"<<endl;
}
cin>>c;
if(c==0)
{
cout<<"谢谢,您选择了0号功能(退出)"<<endl;
}
if(c==1)
{
cout<<"谢谢,您选择了1号功能(查询)"<<endl;
}
if(c==2)
{
cout<<"谢谢,您选择了2号功能(取款)"<<endl;
}
if(c==3)
{
cout<<"谢谢,您选择了3号功能(存款)"<<endl;
}
if(c==4)
{
cout<<"谢谢,您选择了4号功能(转账)"<<endl;
}
if(c!=0 && c!=1 && c!=2 && c!=3 && c!=4)
{
cout<<"无此项功能"<<endl;
}
return 0;
}
二、运行结果
三、心得体会
第一次写一个较复杂的程序,虽然花的时间多了一点,但是最终还是被我写出来了,感觉这种功能稍微的程序对锻炼我们的思维能力,提高编程水平很有帮助。
四、知识点总结
学会了const 的用法,即const 数据类型说明符 常量名=常量值。
表示相等不能用“=”要用“==”。
表示不等用“!=”。