用c语言写职工管理系统

用c语言写职工管理系统

ID:19679807

大小:35.00 KB

页数:9页

时间:2018-10-05

用c语言写职工管理系统_第1页
用c语言写职工管理系统_第2页
用c语言写职工管理系统_第3页
用c语言写职工管理系统_第4页
用c语言写职工管理系统_第5页
资源描述:

《用c语言写职工管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、用c语言写职工管理系统#include"stdio.h"#include"malloc.h"#include"string.h"#include"conio.h"#defineTRUE1#defineFALSE0/*结构体*/typedefstructzhigongINFO{charnum[5];/*职工号*/charname[15];/*职工名*/charyear[15];/*职工年龄*/charpub[15];/*职工性别*/charwhere[11];/*职工工资xxxx.xx.xx*/floatcount;/*单价*/structzhigongINFO*n

2、ext;}BLIST;/*函数*/intMenu();/*菜单*/BLIST*insert(BLIST*head);/*信息输入*/BLIST*del(BLIST*head);/*信息删除*/voidmodify(BLIST*head);/*信息修改*/voidprint(BLIST*head);/*信息显示*/voidmain(){floata,*b=&a;/*浮点bug修正*/BLIST*head=NULL;/*初始化头指针*/while(1){switch(Menu()){case0:exit(0);case1:head=insert(head);break

3、;case2:head=del(head);break;case3:modify(head);break;case4:print(head);break;default:printf("输入错误,请重新输入!");}}getch();}/*菜单*/intMenu(){intx;printf("----------欢迎进入职工管理系统----------");printf("1:<增加员工>");printf("2:<删除员工>");printf("3:<修改员工资料>");printf("4:<员工统计>");printf("0:<返回>

4、n");printf("请输入0-4,其他输入非法!");scanf("%d",&x);returnx;}/*输入字符串*/voidInputString(char*prompt,char*s,intcount){charstr[255];do{printf(prompt);/*提示输入信息*/scanf("%s",str);if(strlen(str)>count)printf("你输入的字符过长!");}while(strlen(str)>count);strcpy(s,str);}/*统计职工信息*/voidPrintAllInfo(BLIST*

5、head){if(head->next!=NULL)PrintAllInfo(head->next);printf("

6、%6s

7、%16s

8、%12s

9、%10s

10、%10s

11、%7.2f

12、",head->num,head->name,head->year,head->pub,head->where,head->count);}voidPrintInfo(BLIST*head,intall){printf("----------------------------------------------------------------------");printf(

13、"

14、职工号

15、职工名

16、年龄

17、性别

18、学历

19、工资

20、");printf("----------------------------------------------------------------------");if(all)PrintAllInfo(head);elseprintf("

21、%6s

22、%16s

23、%12s

24、%10s

25、%10s

26、%7.2f

27、",head->num,head->name,head->year,head->pub,head->where,head->count);printf("---------------------------

28、-------------------------------------------");}/*增加员工*/BLIST*insert(BLIST*head){BLIST*p;while(1){clrscr();printf("----------职工管理系统-->增加员工----------");p=(BLIST*)malloc(sizeof(BLIST));InputString("请输入职工号码(0退出):",p->num,4);if(!strcmp(p->num,"0"))break;/*输入0退出*/InputString("请输入职工名:",p

29、->nam

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。