C语言ATM程序模拟_第1页
C语言ATM程序模拟_第2页
C语言ATM程序模拟_第3页
C语言ATM程序模拟_第4页
C语言ATM程序模拟_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.一、 课题要求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

2、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

3、 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(

4、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(

5、* *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(

6、);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.修改密码

7、 *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;sy

8、stem(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(*

9、 请重新输入! *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(* 余额

10、不足! *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

11、);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();/=/=存款函数=/voi

12、d 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()s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论