c++第一次实验-4模拟ATM
2017-02-27 15:52
288 查看
一、问题及代码:
三、心得体会:
对c++有更深的认识,学会了新的函数getch()。
四、知识点总结:
头文件#include<conio.h>,函数getch()从键盘获取一个字符 (屏幕不显示),应用开关语句
/* 文件名称:项目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()从键盘获取一个字符 (屏幕不显示),应用开关语句
相关文章推荐
- c++实验2-模拟ATM
- 实验:C++实验2-模拟ATM
- C++第2次实验—模拟ATM
- C++实验2-模拟ATM
- C++实验2-4-模拟ATM
- C++实验2—模拟ATM
- Python实现HIT软件学院Java第一次实验(模拟ATM过程)
- C++实验2-模拟ATM
- c++实验2-模拟ATM
- C++实验2-分级函数求值、两点距离、模拟ATM
- c++实验2-模拟ATM
- C++实验2-模拟ATM
- 作业:c++作业:第二次上机实验-模拟ATM
- C++第一次实验-模拟ATM机
- c++实验2—模拟ATM
- C++第二次实验-模拟ATM
- C++实验2-模拟ATM
- 谢泽文的C++第一次实验报告1
- c++第一次实验——1
- c++第一次实验-2