C++模拟ATM自动取款机
/*
C++模拟ATM自动取款机
功能:1.进行密码验证,3次输入密码的机会
2.显示业务菜单
3.选择相应菜单进行业务处理
*/
#includeiostream//输入输出流头文件
#includestring //字符串头文件
usingnamespacestd;
intmain()
{
stringstrPassword; //用户密码
intiChoose,iCount=0;//iCount用户输入密码的次数
//1.进行密码验证,3次输入密码的机会
cout"欢迎使用ATM自动取款机"endl;//endline
cout"请输入您的密码:";
cinstrPassword;//获取用户输入的密码
while(strPassword!="")
{
//密码错误
if(++iCount==3)//++iCount返回iCount自增之后的值,iCount++返回iCount自增之前的值
{
//已经输入3次错误密码
cout"3次密码错误,系统退出。"endl;
return-1;//退出主函数
}
else
{
//没有达到3次输入
cout"密码错误,请重新输入:";
//fflush(stdin);//清空输入缓存区standardinputstream
nore(,'\n');
cinstrPassword;
}
}
cout"您输入的密码是:"strPasswordendl;
cout"密码正确,请选择您要办理的业务:"endl;
cout"\t1.存款\n\t2.取款\n\t3.查询\n\t4.退出"endl;
while(!(ciniChoose)iChoose1iChoose4)
{
cout"您选择的业务编号有误,请重新选择:";
ear();//清除cin的错误状态
nc();//清除输入缓存区
}
switch(iChoose)
{
case1:
cout"请将您的钞票放入存款口中,按确认开始存款!"endl;
break;
case2:
cout"请输入您要取款的金额!"endl;
break;
case3:
cout"您当前的余额为元人民币!"endl;
break;
case4:
cout"谢谢使用ATM自动取款机,再见!"endl;
break;
}
return0;
}
赞赏
人赞赏
北京什么医院治白癜风比较出名皮肤病医院哪家最好