C语言ATM(有文件输入输出)
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
void zhanghao(); //账号
void xuanze(); //选择函数
void enter_ATM(); //账号输入函数
void caozuo(); //基本操作界面
void qukuan(); //取款函数
void success(); //操作成功函数
void delay(); //延时函数
void chaxun(); //余额查询函数
void cunkuan(); //存款函数
void panduan(double z); //判断取款是否合法函数
void exit(); //退出界面函数
void mima(); //密码修改
void zhuanzhang(); //转账函数
void xinxi(); //信息
void jia(); //注册新用户函数
void welcome(); //欢迎界面
void zhuxiao(); //注销函数
void guanli(); //管理员函数
typedef struct
{
long int zhanghao;
int mima;
double yu_e;
}atm;
atm k;
long int z;
FILE *fp;
主函数
int main()
{
welcome();
xuanze();
return 0;
}
//欢迎界面
void welcome()
{
int t=0;
for(int i=0;i<=100;i++)
{
printf("\n\n\n\n\t\t************康师傅牌ATM机欢迎您的使用**********");
printf("\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t加载中");
for(int j=0;j<=t;j++)
{
printf(".");
}
t++;
if(t==7)t=0;
printf("\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t%d%%\n",i);
for(int m=0;m<=2000000;m++);
system("cls");//清屏函数
}
}
功能选择函数
void xuanze()
{
system("cls");
printf("\t* 请选择功能 *\n\n\n\n\n");
printf("* 1.管理员 2.用户 3.注册新用户 *\n");
switch(getch())
{
case '1':guanli();break;
case '2':enter_ATM();break;
case '3':jia();break;
default:{
printf("\a非法输入");
delay();
system("cls");
xuanze();
};break;
}
}
void enter_ATM()
{
delay();
system("cls");
//打开文件
fp=fopen("银行后台.txt","rb+");
if(fp==NULL)
{
printf("打开失败\n");
return;
}
int numb