c++大作业之ATM的模拟程序
来源:互联网 发布:图像 纹理 算法 编辑:程序博客网 时间:2024/06/02 05:58
#include<iostream>#include<string>using namespace std;int main(){ int x=123456;char y[20]="123456",b[20],f[20]={0},g[20]={0},h[20]={0};int z=10000;int a,c,d,e,j=0;xin:cout<<"请输入账号:";cin>>a; cout<<"请输入密码:";cin>>b;if((strcmp(b,y)!=0)||a!=x){cout<<"*********账号密码不正确,请核对后再输入!*********\n";goto xin;}else{cout<<"*********欢迎登陆ATM柜员机系统!*********\n";here:cout<<"【1】查询余额\t\t【2】取款\n【3】存款\t\t【4】修改密码\n【5】退出\t\t请按提示选择您想要的服务:";cin>>c;switch(c){case 1:cout<<"您的余额为:"<<z<<endl; goto here; break;case 2:{jin:cout<<"输入您要取得数额(单位:百元):";cin>>d;if(d*100>5000){cout<<"支取金额不允许透支!\n";goto jin;}elsez=z-d*100;cout<<"您支取了"<<d<<"00元"<<endl;goto here;break;}case 3:{cout<<"请输入您要存入的金额(单位:元):";money:cin>>e;if(e<0){cout<<"不能出现负款,请重新输入金额!";goto money;}else if(e%100!=0){cout<<"请放入一百元钞票";goto money;}z=z+e;goto here;break;}case 4:mi:cout<<"请输入旧密码:";cin>>f;cout<<"请输入新密码:";cin>>g;cout<<"请再次输入新密码:";cin>>h;char *p;p=g;for(int i=0,j=0;i<strlen(g);i++){if(*p==*(p+i))j++;}if(strcmp(f,y)==0&&strcmp(g,h)==0&&strlen(g)>=6&&j!=strlen(g)){cout<<"恭喜你修改密码成功!!";strcpy(y,g);goto xin;break;}elsecout<<"密码输入有误!请重新输入!";goto mi;break; return 0;}}return 0;}
卡号和密码正确输入后的显示:
按1查询余额:
按2,进行取款功能:
取款后,进行查询:
进行存款功能:
存款后,进行查询:
进行修改密码功能:
按5,退出功能:
如果刚刚开始是,输入的密码不正确时的情况:
修改密码时,输入的新密码不一样的情况:
修改的新密码,不可以是相同的6位数,如果相同,显示错误:
新改的密码不可以是5位数:
0 0
- c++大作业之ATM的模拟程序
- ATM机模拟C程序
- JAVA基础作业练习—自定义异常之模拟ATM
- c++作业2-模拟ATM
- ATM柜员机模拟程序
- 模拟ATM(C语言)
- 详细解析C 编写的ATM自动取款机模拟程序
- linux下模拟shell的C程序--操作系统作业
- 课后作业银行ATM系统模拟参考答案
- C++编写的ATM自动取款机模拟程序
- Java编写的模拟ATM取款机程序
- Java编写的模拟ATM取款机程序
- 一个用java模拟ATM操作的小程序
- c语言模拟ATM机界面
- 利用c语言来进行简单的模拟ATM机
- 我的C/C++之路-007课(模仿ATM取款程序)
- 我的第三次上机实验3-4之模拟ATM
- 作业:c++作业:第二次上机实验-模拟ATM
- android中dip、px相互换算
- 基于Zepto.js库的cookies操作
- Python中文全攻略 中文乱码 输出中文乱码
- XAMPP初始mysql改密码
- 搭建Windows下的Go开发环境
- c++大作业之ATM的模拟程序
- linux shell脚本基础知识之一
- Swift--数组(一)
- 循环中使用闭包
- 日志查询错误
- Android的Activity屏幕切换动画
- 你不懂技术,如何领导我们
- 打包python至exe文件脚本
- 导入导出oracle数据库