#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
#include<conio.h>
typedef struct
{
int year; //年
int month; //月
int day; //日
}Date;
typedef struct
{
char id[8]; //部门号
char name[10]; //部门名称
char leader[10]; //部门负责人
}Department;
typedef struct employee
{
char id[10]; //职工号
char name[10]; //姓名
char sex[3]; //性别
Date birth; //出生日期
Department division; //部门信息
char technicalTile[12]; //技术职称
float basicWage; //基本工资
float bonus; //奖金
float deductMoney; //扣款
float realWages; //实发工资
struct employee *next;
}Employee;
FILE *getFile(char *fileName,char *use); //获取文件
Account *createAccount(); //创建链表并输入用户信息
Account *initAccount(FILE *); //初始化数据信息
Account saveAccount(Account * ,FILE *); //保存文件
Account *findAccount(Account *,char *); //查找用户
Account *appendAccount(Account *); //添加用户
Account *updateAccount(Account *,char *); //修改用户信息
void getPassword(char *str,int n); //输入密码
void changePassword(); //修改密码
void load(); //加载
void loginMenu(); //登录菜单
void login(); //登录系统
void enroll(); //注册用户
void quit(); //退出登录
void runMenu(); //运行菜单
void umMenu(); //用户管理菜单
void eimMenu(); //职工信息管理菜单
void addUsername(); //添加用户
Employee *finf(Employee *,char *); //查找职工信息
void input(); //输入职工信息
Employee *enter(Employee *,int); //输入一个职工信息
void open(); //打开epy.txt文件
void save(); //保存文件epy.txt
Employee * add(); //添加用户
void output(); //输出职工信息
Employee * update(); //修改职工信息
Employee * deleted(); //删除职工信息
Employee * append(); //添加职工信息
void displayEmployee(Employee *pep); //显示单个职工信息
Employee * sort(); // 对职工信息排序
Employee * insert(); //插入职工信息
void dialog(char *,char *,void(*func)()); //提示信息
Employee * create(int n); //创建链表并输入职工信息
void selectMenu(); //查询菜单,程序运行界面
void selectEid(); //按职工号查询信息
void selectDptName(); //按部门名称查询信息
习惯受伤
qq_鱼也缺氧_0
相关分类