#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.txtEmployee * 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(); //按部门名称查询信息
添加回答
举报
0/150
提交
取消