c++第一次实验-4模拟ATM

来源:互联网 发布:list转json后的格式 编辑:程序博客网 时间:2024/06/05 17:08

一、问题及代码:

 /* 文件名称:项目4.cpp * 作    者:严明远 * 完成日期:2017 年 2 月 27 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:【项目4】模拟ATM屏幕输出:XX 银行欢迎您(例如,曾氏银行欢迎您) 请输入密码:用户输入密码(真正的自动取款机上,输入的密码显示为*,不让人看见的,此处先不作处理。暂时用整数当密码,当然,真正的自动取款机上,这需要检查密码是否正确!)显示功能选项 1.查询 2.取款 3.存款 4.转帐 0.退出 用户输入功能选择 显示:谢谢,您选择了 x 号功能(现在的程序,当输入不是 0-4 都可以接受,以后再说) 程序结束扩展:输入密码后,判断密码是否正确,正确密码就用自己的出生年月日 * 程序输出: * 问题分析:略 * 算法设计:略 */#include<iostream>#include<conio.h>#include<cstring>using namespace std;int main(){char a[9]="19980916";char b[9];char x;int t,i,temp1=1,temp2=1;cout<<"远氏银行欢迎您!"<<endl;while(temp1){    cout<<"请输入八位密码:";for(i=0;i<8;i++){b[i]=getch();cout<<"*";}b[8]='\0';cout<<endl;t=strcmp(a,b);//用两个数组判断密码是否正确if(t!=0){cout<<"密码错误请重新输入。"<<endl;cout<<endl;temp1=1;continue;}else{cout<<endl;temp1=0;cout<<"1.查询"<<endl;cout<<"2.取款"<<endl;cout<<"3.存款"<<endl;cout<<"4.转账"<<endl;cout<<"0.退出"<<endl;while(temp2)            {                cout<<"请输入对应的号码:";                cin>>x;                if(!(x>='0'&&x<='4'))                {                    cout<<"请输入正确的数字(1~4)";                    continue;                }                else                {                    temp2=0;                    cout<<endl;                    cout<<"谢谢,您选择了"<<x<<"号功能。";                }            }}}return 0;}
二、运行结果:




三、心得体会:
对c++有更深的认识,学会了新的函数getch()。
四、知识点总结:
头文件#include<conio.h>,函数getch()从键盘获取一个字符 (屏幕不显示),应用开关语句

                                             
0 0
原创粉丝点击