




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 课题要求1、 当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统。2、 查询余额:初始余额为10000元。3、 ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。4、 ATM存款:不能出现负存款。5、 修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。二、 代码#include stdafx.h#include stdio.h#include windows.h#include stdlib.h#include conio.hvoid gotoxy(int x,int y); /光标位置函数void enter_ATM(); /账号输入函数 void input_code(); /密码输入函数void caozuo(); /基本操作界面void qukuan(); /取款函数void success(); /操作成功函数void delay(); /延时函数void yu_e(); /余额查询函数void cunkuan(); /存款函数void panduan(long int z); /判断取款是否合法函数void exit(); /退出界面函数void mima(); /密码修改void zhuangyi();long int CODE=123456,YU_E=10000;/=主函数=/main()enter_ATM();caozuo();/=/=柜台机账号输入函数=/void enter_ATM()system(cls);printf(*n);printf(* *n);printf(* 欢迎使用 ATM 柜台机 *n);printf(* 请输入卡号 *n);printf(* *n);printf(* 取消 确定 *n);printf(* *n);printf(*n);long int user;gotoxy(14,4);scanf(%d,&user);while(user!=123456) system(cls);printf(*n);printf(* *n);printf(* 账户不存在,请从新输入 *n);printf(* *n);printf(* *n);printf(* 取消 确定 *n);printf(* *n);printf(*n);gotoxy(13,3);scanf(%d,&user);input_code();/=/=密码输入函数=/void input_code()long int code; int temp=3,time;system(cls);printf(*n);printf(* *n);printf(* 请输入密码 *n);printf(* *n);printf(* *n);printf(* 取消 确定 *n);printf(* *n);printf(*n); gotoxy(14,3);scanf(%d,&code); while(code!=CODE)temp-;if(temp=0)for(time=5;time0;time-)system(cls);printf(*n);printf(* *n);printf(* 您已经 3 次输入密码 *n);printf(* 系统将退出操作 *n);printf(* *n);printf(* );printf(%d,time);printf( *n);printf(* *n);printf(*n);delay();enter_ATM();system(cls);printf(*n);printf(* *n);printf(* 密码错误,请重新输入 *n);printf(* 您还有 );printf(%d,temp);printf( 次机会 *n);printf(* *n);printf(* 取消 确定 *n);printf(* *n);printf(*n);gotoxy(14,4);scanf(%d,&code);caozuo();/=/=主操作界面函数=/void caozuo()system(cls);printf(*n);printf(* 请选择一下业务 *n);printf(* 1.修改密码 *n);printf(* 2.查询余额 *n);printf(* 3.取款 *n);printf(* 4.实时存款 *n);printf(* 5.退出 *n);printf(*n);switch(getch()case 1: mima(); break;case 2: yu_e(); break;case 3: qukuan(); break;case 4: cunkuan(); break;case 5: exit(); break;default:printf(errorn);/=/=密码修改函数=/void mima()long int mm1,mm2,mm3;char temp;system(cls);printf(*n);printf(* *n);printf(* 旧密码: *n);printf(* *n);printf(* 新密码: *n);printf(* 确认新密码: *n);printf(* *n);printf(*n);gotoxy(15,2);scanf(%d,&mm1);gotoxy(15,4);scanf(%d,&mm2);gotoxy(15,5);scanf(%d,&mm3);if(mm1!=CODE)system(cls);printf(*n);printf(* *n);printf(* 旧密码错误 *n);printf(* *n);printf(* 请重新输入! *n);printf(* *n);printf(* *n);printf(*n);delay();delay();zhuangyi();if(mm2!=mm3)system(cls);printf(*n);printf(* *n);printf(* 确认密码不一致 *n);printf(* *n);printf(* 请重新输入! *n);printf(* *n);printf(* *n);printf(*n);delay();delay();zhuangyi();if(mm2YU_E)system(cls);printf(*n);printf(* *n);printf(* 余额不足! *n);printf(* 请重新操作 *n);printf(* *n);printf(* 1.返回 2.退出 *n);printf(* *n);printf(*n);switch(getch()case 1: qukuan();case 2: exit();beishu=z%100;if(beishu!=0)system(cls);delay();printf(*n);printf(* *n);printf(* 本ATM机只支持 100 的人民币 *n);printf(* 请重新操作 *n);printf(* *n);printf(* 1.返回 2.退出 *n);printf(* *n);printf(*n);switch(getch()case 1: qukuan();case 2: exit();if(z=5000|z5000)system(cls);printf(*n);printf(* *n);printf(* 每次取款不能超过 5000 元 *n);printf(* 请重新操作 *n);printf(* *n);printf(* 1.返回 2.退出 *n);printf(* *n);printf(*n);switch(getch()case 1: qukuan();case 2: exit();YU_E=YU_E-z;success();/=/=存款函数=/void cunkuan()long int temp;system(cls);printf(*n);printf(* *n);printf(* 请放入人民币 *n);printf(* *n);printf(* 取消 确定 *n);printf(* *n);printf(* *n);printf(*n);gotoxy(14,3);scanf(%d,&temp);while(temp0;bl1-)for(bl2=410;bl20;bl2-);/=/=操作成功函数=/void success()system(cls);printf(*n);printf(* *n);printf(* *n);printf(* 系统正在处理 *n);printf(* 请稍候. *n);printf(* *n);printf(* *n);printf(*n);delay();delay();system(cls);printf(*n);printf(* *n);printf(* 操作已成功 *n);printf(* *n);printf(* 1.返回 2.退出 *n);printf(* *n);printf(* *n);printf(*n);switch(getch()case 1:caozuo(); break;case 2:exit(); break;/=/=系统退出函数=/void exit()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 我的宠物狗狗故事写物作文15篇
- 城市的秋天1500字(10篇)
- 中西文学经典对比阅读:大学文学课程教案
- 网络安全服务保障协议及承诺书
- 九年级英语小说阅读课:掌握文本中的语言知识点
- 八评八比活动方案
- 公交公司宣教活动方案
- 少年中国说:励志美文欣赏与创作教学教案
- 我的植物伙伴写物并抒情类作文(11篇)
- 公众咨询日活动方案
- 等级保护技术方案三级
- 5异常精彩实例
- 发生输液反应时的应急预案及处理演示文稿
- 2023年江西二造《建设工程造价管理基础知识》高频核心题库300题(含解析)
- GB/T 6829-2017剩余电流动作保护电器(RCD)的一般要求
- GB/T 4117-2008工业用二氯甲烷
- GB/T 24133-2009橡胶或塑料涂覆织物调节和试验的标准环境
- GB/T 19410-2008螺杆式制冷压缩机
- GB/T 1864-2012颜料和体质颜料通用试验方法颜料颜色的比较
- GA/T 645-2014安全防范监控变速球型摄像机
- FZ/T 07019-2021针织印染面料单位产品能源消耗限额
评论
0/150
提交评论