欢迎来到天天文库
浏览记录
ID:46490874
大小:83.00 KB
页数:12页
时间:2019-11-24
《职工管理系统2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、#include#include#include#includetypedefstructZHIGONG{charzhigongNumber[10];广职工号*/charzhigongName[20];/*职工姓名*7charzhigongsex[4];广职工性别*7charzhigongage[10];广出生年月"7charzhigongedu[10];/*学历*7charzhigongposition[30];广职务*7charzhigongwage[1000];广工资"7structZHIGO
2、NG*next;}ZHIGONG;ZHIGONG*headLink;/*链表表头指针*/广以下是函数声明*/voidReadlnfoFonnFile(void);voidDesplayMenu(void);voidCreateHeadLink(void);ZHIGONG*MallocNode(void);voidGetlnformation(ZHIGONG*t);voidlnsertOneNode(ZHIGONG*t);voidDesplaylnfoByzhigongwage(void);voidDesplaylnfoByezhigongedu(void);voidDesp
3、layOneNode(ZHIGONG*t);voidDeleteNodeByzhigongNumber(void);voidOutputlnformation(void);voidChangeMarkByzhigongName(void);voidCompositorByTotalzhigongwage(void);voidCompositorByTotalzhigongedu(void);voidSaveLinkToFile(void);intchoose;/*用于接受用户的选择*/广主函数voidmain()CreateHeadLink();ReadlnfoFormFi
4、le();DesplayMenu();SaveLinkToFile();}函数功能:从文件中读职工信息到链表中************************************/voidReadlnfoFonnFile(void){FILE*fp;ZHIGONG*p;fp=fopen(”zhigong.txt”,”广);if(!fp){printf(”文件不存在rT);return;p=MallocNode();while(fscanf(fpJ,,%s%s%s%s%s%s%sH,p->zhigongNumber,p->zhigongName,p->zhigongse
5、x,p->zhigongage,p->zhigongedu,p->zhigongposition,p->zhigongwage)){InsertOneNode(p);p=MallocNode();fclose(fp);}函数功能:显示菜单,根据用户的输入完成相应的功能************************************/voidDesplayMenu(void){ZHIGONG*p;printf(”……请选择相应功能n);printf(”
6、1录入职工信息
7、M);printf(H
8、2显示所有职工的信息
9、H);printf(M
10、3按工资查询
11、
12、H);printf(H
13、4按学历查询
14、H);printf(M
15、5按工资排序
16、n);printf(H
17、6按学历排序
18、H);printf(H
19、7按职工号删除职工信息
20、H);printf(H
21、8按职工号修改职工信息
22、H);printf(H
23、9退出
24、M);scanf(”%d”,&choose);广取得用户的选择"7switch(choose){case1:p=MallocNode();/*先屮请一个新结点*/Getlnformation(p);/*要求用户输入信息到新结点InsertOneNode(p);/*将新结点加到链表中*/break;case
25、2:Outputlnformation();/*显示所有职工的信息*7break;case3:DesplaylnfoByzhigongwage();/*根据用户输入的职工工资显示该职工的信息*/break;case4:DesplaylnfoByezhigongedu();广根据用户输入的职工学历显示该职工的信息*/break;case5:CompositorByTotalzhigongwage();/*按工资排序*7break;case6:CompositorByTotalzhigongedu();/*按学历排序*
此文档下载收益归作者所有