c语言单链表实职工工资管理
/*******************************************************************************
职工工资管理小软件
*******************************************************************************/
#include
#include
#include
#include
/******************************************************************************
职工变量定义
******************************************************************************/
typedef struct employee
{
/*数据域*/
char sex[10];//性别
char age[10];//年龄
char post[10]; //岗位
char EmployeeID[15];//工号
char name[10];//姓名
int basesalary;//基本工资
int postwage;//岗位工资
float totalwage;//总工资
/*指针域*/
struct employee*next;
}LNode,*LinkList;
/******************************************************************************
全局变量定义
******************************************************************************/
int iCount=0;
int saveflag=0; /*是否需要存盘的标志变量*/
/*****************************************************************************
函数声明
******************************************************************************/
void MainMenu();//登陆函数
int menu();//主菜单函数
LinkList CreatLinkList();//职工信息创建函数
void stringinput(char *t,int lens,char *notice);//字符长度判断函数函数
void ShowLinkList(pHead);//职工信息输出函数
void OutOneNode(LinkList PNode);//输出一个节点的数据
LinkList FindWorker(LinkList pHead);//职工信息查询函数
void update(LinkList pHead);//职工信息修改函数
void sortList(LinkList pHead);//职工工资排序函数
LinkList FindWorker(LinkList pHead);//按职工姓名查找
LinkList Find_ByEmployeeID(LinkList pHead);//按职工工号查找
LinkList LoadData(LinkList pHead);
void UpdateInfo();//职工信息更新函数
void SaveData(LinkList pHead);//职工信息保存函数
//职工信息导入函数
void author();//查询作者信息函数
void back();//返回上一界面函数
/*************************************************************************