分享

C 模拟ATM自动取款机

 联通手机用户 2017-12-03

/*

功能:1.进行密码验证,3次输入密码的机会

            2.显示业务菜单

    3.选择相应菜单进行业务处理

*/


#include //输入输出流头文件

#include //字符串头文件

using namespace std;


int main()

{

string strPassword; //用户密码

int iChoose, iCount = 0; //iCount用户输入密码的次数


//1.进行密码验证,3次输入密码的机会

cout < '欢迎使用atm自动取款机'="">< endl;="" end="">

cout <>

cin >> strPassword;//获取用户输入的密码


while (strPassword != '123456')

{

//密码错误

if (++iCount == 3)  //++iCount 返回iCount自增之后的值,iCount++返回iCount自增之前的值

{

//已经输入3次错误密码

cout < '3次密码错误,系统退出。'=""><>

return -1; //退出主函数

}

else

{

//没有达到3次输入

cout <>

//fflush(stdin); //清空输入缓存区  standard input stream

cin.ignore(100, '\n');

cin >> strPassword;

}

}


cout < '您输入的密码是:'="">< strpassword=""><>

cout < '密码正确,请选择您要办理的业务:'=""><>

cout < '\t1.存款\n\t2.取款\n\t3.查询\n\t4.退出'=""><>

while (!(cin >> iChoose) || iChoose < 1="" ||="" ichoose=""> 4)

{

cout <>

cin.clear(); //清除cin的错误状态

cin.sync(); //清除输入缓存区

}


switch (iChoose)

{

case 1:

cout < '请将您的钞票放入存款口中,按确认开始存款!'=""><>

break;

case 2:

cout < '请输入您要取款的金额!'=""><>

break;

case 3:

cout < '您当前的余额为5000000元人民币!'=""><>

break;

case 4:

cout < '谢谢使用atm自动取款机,再见!'=""><>

break;

}

return 0;

}


上面的学习大纲,相信大家都很想学会项目开发,也是找工作的根本。

上面的学习大纲、学习流程,相信百分百能解决你自学中的所有难题,相信自己,相信我们,就加入我们VIP团队奋斗、努力。

投资学习是终身授益的,伴随你一生的技术,相信自己技术能改变你一生的命运。想参与VIP系统学习班大团队的同学切勿错过,咨询或办理入学手续可以联系小编。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多