网站首页 > 基础教程 正文
想要一起学习C++的可以加群248894430,群内有各种资料满足大家
/*
C++模拟ATM自动取款机
功能:1.进行密码验证,3次输入密码的机会
2.显示业务菜单
3.选择相应菜单进行业务处理
*/
#include <iostream> //输入输出流头文件
#include <string>//字符串头文件
using namespace std;
int main()
{
string strPassword;//用户密码
int iChoose, iCount = 0; //iCount用户输入密码的次数
//1.进行密码验证,3次输入密码的机会
cout << "欢迎使用ATM自动取款机" << endl; //end line
cout << "请输入您的密码:";
cin >> strPassword;//获取用户输入的密码
while (strPassword != "123456")
{
//密码错误
if (++iCount == 3) //++iCount 返回iCount自增之后的值,iCount++返回iCount自增之前的值
{
//已经输入3次错误密码
cout << "3次密码错误,系统退出。" << endl;
return -1; //退出主函数
}
else
{
//没有达到3次输入
cout << "密码错误,请重新输入:";
//fflush(stdin); //清空输入缓存区 standard input stream
cin.ignore(100, '\n');
cin >> strPassword;
}
}
cout << "您输入的密码是:" << strPassword << endl;
cout << "密码正确,请选择您要办理的业务:" << endl;
cout << "\t1.存款\n\t2.取款\n\t3.查询\n\t4.退出" << endl;
while (!(cin >> iChoose) || iChoose < 1 || iChoose > 4)
{
cout << "您选择的业务编号有误,请重新选择:";
cin.clear(); //清除cin的错误状态
cin.sync(); //清除输入缓存区
}
switch (iChoose)
{
case 1:
cout << "请将您的钞票放入存款口中,按确认开始存款!" << endl;
break;
case 2:
cout << "请输入您要取款的金额!" << endl;
break;
case 3:
cout << "您当前的余额为5000000元人民币!" << endl;
break;
case 4:
cout << "谢谢使用ATM自动取款机,再见!" << endl;
break;
}
return 0;
}
想要一起学习C++的可以加群248894430,群内有各种资料满足大家
猜你喜欢
- 2024-11-03 有c语言基础 学c++应付期末考试要多久?
- 2024-11-03 维塔士Andy Fong:Switch游戏优化经验分享
- 2024-11-03 盘点c++几种常见的设计模式及具体实现
- 2024-11-03 C++入门到精通(第三课 程序的选择执行)
- 2024-11-03 C++开发:C++11 和 C++17 编程新特性介绍
- 2024-11-03 C++无条件转移控制 无条件转移指令包括
- 2024-11-03 C++选择结构,让程序自动进行决策
- 2024-11-03 C++有哪些新特性 c++的新特性
- 2024-11-03 3分钟带你玩转循环——图解if…else和switch
- 2024-11-03 《C++程序设计》学习 c++程序设计入门
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- 单例 (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)