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
- c++第一次实验-4模拟ATM
- C++第一次实验-模拟ATM机
- C++实验2-4-模拟ATM
- Java实验一---模拟ATM
- C++实验2-模拟ATM
- C++实验2-模拟ATM
- C++实验2-模拟ATM
- c++实验2-模拟ATM
- c++实验2-模拟ATM
- C++实验2-模拟ATM
- C++第二次实验-模拟ATM
- c++实验2-模拟ATM
- Python实现HIT软件学院Java第一次实验(模拟ATM过程)
- 模拟ATM(C语言)
- 我的第三次上机实验3-4之模拟ATM
- 实验:C++实验2-模拟ATM
- ATM机模拟C程序
- c语言模拟ATM机界面
- 《剑指Offer》2.3数据结构 java版
- html dom
- UCOS-II之字节对齐问题 sprintf
- 替换空格
- 统计出其中英文字母、数字、空格和其他字符的个数
- c++第一次实验-4模拟ATM
- Android存储方式之内部存储
- [UWP]附加属性2:实现一个Canvas
- 常用对象操作:除了一般windows窗口的常用功能键外。
- Android 系统提供媒体库 URI 与 数据库的对应关系
- 随手SQL
- Android Eclipse导入源码时对自己新增的class文件提示"XXX cannot be resolved to a type"的解决办法
- PHP ElasticSearch的使用
- Redis基础