C语言模拟ATM提款机

上传人:大米 文档编号:556217413 上传时间:2023-04-14 格式:DOC 页数:17 大小:51KB
返回 下载 相关 举报
C语言模拟ATM提款机_第1页
第1页 / 共17页
C语言模拟ATM提款机_第2页
第2页 / 共17页
C语言模拟ATM提款机_第3页
第3页 / 共17页
C语言模拟ATM提款机_第4页
第4页 / 共17页
C语言模拟ATM提款机_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《C语言模拟ATM提款机》由会员分享,可在线阅读,更多相关《C语言模拟ATM提款机(17页珍藏版)》请在金锄头文库上搜索。

1、C语言模拟ATM提款机源代码:#include stdio.h#include stdlib.h#include conio.h#define N 200void zhanghao(); /账号void xuanzhe(); /选择函数void enter_ATM(); /账号输入函数 void input_code(); /密码输入函数void caozuo(); /根本操作界面void qukuan(); /取款函数void success(); /操作成功函数void delay(); /延时函数void YU_E(); /余额查询函数void cunkuan(); /存款函数void

2、panduan(double z); /判断取款是否合法函数void exit(); /退出界面函数void mima(); /密码修改void zhuanzhang(); /转账函数void read(); /文件写入函数void write(); /文件读取函数void guanli(); /管理员函数void tequancode(); /管理员密码void hu(); /户void xinxi(); /信息void gmima(); /管理员改密void CAOZUO(); /管理员操作函数void yinghang(); /银行账户查询函数void jia(); /账户添加函数voi

3、d shanchu(); /账户删除函数 typedef struct long int zhanghao;int mima;double yu_e;atm; atm guanN; int k; /主函数void main()xuanzhe();/功能选择函数void xuanzhe()system(cls);printf(* 请选择功能 *n);printf(* 1.管理员 2.用户 *n);switch(getch()case 1:tequancode();break;case 2:enter_ATM();break;default:printf(a非法输入);delay();system

4、(cls);xuanzhe();break;/柜台机账号输入函数 void enter_ATM()delay();system(cls);read();printf(* 欢送使用 ATM 柜台机 *n);printf(* 请输入卡号 *n);long int user;scanf(%d,&user);if(user=0)printf(* 账号错误 *n);enter_ATM();else if(user!=(guank.zhanghao) for(k=1;kN;k+)if(user=(guank.zhanghao) input_code( );system(cls);printf(* 账户不存

5、在,请从新输入 *n);enter_ATM();elseinput_code( );/密码输入函数void input_code( )long int code;int temp=3;read();system(cls);printf(* 请输入密码 *n);scanf(%d,&code);while(code!=guank.mima)temp-;system(cls);printf(* 密码错误,请重新输入 *n);printf(* 您还有 );printf(%d,temp);printf( 次时机 *n);scanf(%d,&code);if(temp=1)system(cls);prin

6、tf(* 您已经 3 次输入密码 *n);printf(* 系统将退出操作 *n);delay();enter_ATM();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(* 6.退出 *n);printf(*n);switch(getch( )case 1: mima(); break;cas

7、e 2: YU_E(); break;case 3: qukuan(); break;case 4: cunkuan(); break;case 5: zhuanzhang();break;case 6: exit(); break;default:printf(a非法操作n);caozuo();/密码修改函数void mima()long int mm1,mm2,mm3;int temp;system(cls);printf(旧密码:);scanf(%d,&mm1);printf(n);if(mm1!=guank.mima)system(cls);printf(旧密码错误,请重新输入n);d

8、elay();mima();printf(新密码:);scanf(%d,&mm2);if(mm2999999)system(cls);printf( 密码必须等于6位数 n);printf( 请重新输入! n);delay();mima();temp=mm2%111111;if(temp=0)system(cls);printf( 密码过于简单 n);printf( 请重新输入! n);delay( );mima( );printf(n);printf(确认新密码:);scanf(%d,&mm3);if(mm2!=mm3)system(cls);printf(确认密码不一致,请重新输入n);d

9、elay( );mima();if(mm3=mm2) guank.mima=mm3;write();success(); /余额查询函数void YU_E()read();system(cls);printf(你的余额为:%lfn,(guank.yu_e);printf(1.返回 2.退出 n);switch(getch()case 1: caozuo(); break;case 2: exit(); break;/取款函数void qukuan()double temp;system(cls);printf( 请选择您要取款的金额 n);printf( 1.100 2.200 n);printf( 3.500 4.800

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号