ATM机模拟C++版:ATM_Simulator

功能要求:
    1. 模拟ATM(自动柜员机)主界面
    2. 模拟ATM(自动柜员机)的查询功能(Quary)
    3. 模拟ATM(自动柜员机)存款功能(Credit)
    4. 模拟ATM(自动柜员机)取款功能(Debit)
    5. 退出功能模块五(即:返回主界面return)
程序要求:
    1. 用字符数组保存用户卡号和密码,用以进行身份验证。
    2. 注意程序的健壮性(考虑输错密码多次的锁定,每日取款不超过20000元的限定,单笔不超过2000元的限定。)
    3. 用文件保存用户卡号和密码,用以进行身份验证
    4. 完成打印凭条的功能
    5. 异常处理(吞卡)
文件说明:
    1. ATM_Simulator.cpp为程序实现文件
    2. ATM_Simulator.dat为用户信息文件,第1~3行为日期信息,其中包含的信息有:账户名 、账户密码、账户状态、账户余额、今日已取款额等,每个用户的信息占用5行
    3. ATM_Simulator_Saving为用户存款凭证
    4. ATM_Simulator_GetMoney为用户取款凭证
算法思路:
    1. 主界面实现登陆功能,用户从主界面输入账户名,若不存在该账户名,则输出“该账户不存在”,并让用户重新输入;否则,输入密码,判断输入的密码是否符合当前账户的密码,若符合,则进入次级菜单(),否则,输出“密码错误”,并让用户重新输入密码,输入三次密码错误后,提示“为了您的账户安全,您的账户已被系统暂时限制服务,请联系工作人员处理!”,返回主界面。
    2.用户在次级界面选择功能;若选择查询功能,则显示当前账户名,并显示账户余额,用户确认后返回次级菜单;若选择存款功能,则请用户输入存款金额,确认后输出存入账户名(即当前账户名),存入金额,用户确认后修改当前用户余额,并返回次级菜单;若选择取款功能,则请用户输入取款金额,并且取款金额不能超过2000,若当前取款金额超过2000或者今日取款金额已超过20000

你可能感兴趣的:(C/C++小程序)