上传文件至「/」

This commit is contained in:
2026-04-06 21:37:41 +08:00
parent ac6260bf17
commit fcc7aa959f
2 changed files with 189 additions and 0 deletions
+54
View File
@@ -0,0 +1,54 @@
#ifndef BANK_H
#define BANK_H
#define MAX_ACCOUNTS 50 //系统规格为50个账户
#define NAME_LEN 31 //用户名字最长30字符,因此需要多1个字符串结束符
// 账户信息,每个账户id对应了名字、账户余额等信息,是不是用数据结构定义比较合适?
typedef struct strAccount
{
int id;
char name[NAME_LEN];
double balance;
int password;
int quanxian;//1,admin:2,user
} STACCOUNT;
// strAccount STACCOUNT;
// 函数声明,main函数中调用的各模块函数需要在程序公用的.h中声明
// 公开出来被其他模块调用的函数,也应该在公用的.h中声明
//创建账户的函数
void CreateAccount(int quanxian);
//实现存款的函数
void Deposit(int id);
//实现取款的函数
void Withdraw(int id);
//查询余额的函数
void QueryBalance(int id);
//显示全部账户的函数
void ShowAccounts();
//数据持久化函数
void SaveData();
//加载数据的函数
void LoadData();
//根据ID查找账户数组id的函数
int FindAccount(int iD);
//登录函数,返回用户权限
int LoginAccount(int temp_id);
//销户
void DeleteAccount(int id);
void InitAdminAccount();
#endif