#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <conio.h>
#include <windows.h>
#define N 20
void Initial(); //初始化界面
void BuildUser(); //管理员新建用户
int UserLogin(); //用户登陆界面
void AdminLogin(); //管理员登陆界面
void Menu(int n); //主界菜单
void ChangePassword(); //密码修改
typedef struct User //用户数据结构体
{
char UserID[N]; //用户ID
char Name[N]; //姓名
char UserPassword[N]; //用户密码
float money; //用户当前余额
char time[N]; //用户最后一次使用系统时间
}USERDATA;
typedef struct D //用户操作日志结构体
{
char id[N];
char o;
char money;
char balance;
char tim[N];
}PDATA;
float MoneySave(struct User *p); //存款函数
float DrawMoney(struct User *p); //取款函数
float Trans(struct User *p); //转账函数
void Balance(); //查看余额
USERDATA userdata[500];
int main()
{
system("cls"); //清屏
system("title ATM终端模拟系统");
system("color 0b");
Initial();
//printf("调试");
return 0;
}
void Initial()
{
system("cls");
int a,ret,b;
do{ //错误输入非1或2,重新输入
printf("\n\n\n \n");
printf(" 欢迎使用 ATM 终端服务系统\n\n");
printf(" ------------------------------------------------- \n\n");
printf(" 请输入您的选择 :\n\n");
printf(" ------------------------------------------------- \n\n");
//printf(" _________________________________________________\n");
printf(" 1 用户登录 \n\n\n");
//printf(" _________________________________________________\n");
printf(" 2 前台服务 \n\n\n");
printf(" 3 退出系统 \n\n\n");
printf(" -------------------------------------------------\n");
printf("\t\t\t\t\t\t\t");
system("date /t");
printf("\t\t\t\t\t\t\t");
system("time /t");
do{ //实现检错,错误输入重新输
//printf(" 重新输入您的选择 :\n");
printf(" ------------");
scanf("%d",&a);
switch(a) //初始选项 非1,2重新输入。
{
case 1: b=1;break;
case 2: b=1;break;
case 3: exit(0
C语言ATM终端机模拟系统
最新推荐文章于 2021-05-18 13:29:50 发布
这个博客介绍了一个使用C语言编写的ATM终端机模拟系统。系统包括用户登录、管理员登录、存款、取款、转账和余额查询等功能。用户数据存储在文件中,程序通过读写文件操作来管理用户账户和交易记录。博客提供了代码实现,包括结构体定义、函数声明和主要的流程控制。
摘要由CSDN通过智能技术生成