简单职工信息管理系统(使用c语言)

简单职工信息管理系统(使用c语言)

ID:12079369

大小:30.50 KB

页数:4页

时间:2018-07-15

简单职工信息管理系统(使用c语言)_第1页
简单职工信息管理系统(使用c语言)_第2页
简单职工信息管理系统(使用c语言)_第3页
简单职工信息管理系统(使用c语言)_第4页
资源描述:

《简单职工信息管理系统(使用c语言)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、/*简单职工信息管理系统(使用c语言,有效代码160行)功能:添加职工信息删除职工信息查看某员工信息输出全部员工信息使用结构体指针,链表管理*/#include#include#include#includestructstuff{charname[10];//姓名charxingbie[10];//性别charzhiwei[10];//职位intnum;//工号intage;//年龄charxueli[10];//学历doublegong

2、zi;//工资structstuff*next;//stuff链表指针next}*phead;//stuff头指针voidinit()//初始化链表{phead=(structstuff*)malloc(sizeof(structstuff));phead->next=NULL;}voidcreat()//添加职工信息{structstuff*p;while(1){printf("请依次输入工号、姓名、性别、职位、年龄、学历、工资(工号为0时结束添加):");p=(structstuff*)malloc(siz

3、eof(structstuff));scanf("%d",&(p->num));if(p->num==0){free(p);printf("本次输入结束,enter返回");break;}scanf("%s",&(p->name));scanf("%s",&(p->xingbie));scanf("%s",&(p->zhiwei));scanf("%d",&(p->age));scanf("%s",&(p->xueli));scanf("%d",&(p->gongzi));p->next=phead->next

4、;phead->next=p;}}voiddisp(structstuff*q)//输出指针q指向职工信息{printf("工号%dt",q->num);printf("姓名%st",q->name);printf("性别%st",q->xingbie);printf("职位%st",q->zhiwei);printf("年龄%dt",q->age);printf("学历%st",q->xueli);printf("工资%dt",q->gongzi);}voiddispall(){structst

5、uff*q;q=phead->next;while(q!=NULL)//输出全部职工信息{disp(q);q=q->next;}printf("输出完毕");}voiddel(inth)//按工号删除职工信息{structstuff*q,*p;p=phead;q=p->next;while(q!=NULL&&q->num!=h){q=q->next;}if(q==NULL){printf("查无此人");}else{p->next=q->next;free(q);printf("删除成功");}}int

6、find(intg)//按工号查找职工{structstuff*q;q=phead->next;while(q!=NULL&&q->num!=g){q=q->next;}if(q==NULL){printf("查无此人");}else{disp(q);//返回该指向职工信息指针,disp()输出return1;}}voidmenu()//主菜单{intk;do{printf("");printf("");printf("");printf("----------------------------*

7、********************-------------------------------");printf("tttt1.添加员工");printf("tttt2.删除员工");printf("tttt3.查找员工");printf("tttt4.显示全部");printf("tttt0.退出");printf("----------------------------*********************--------------

8、-----------------");printf("输入操作指令:");scanf("%d",&k);system("cls");switch(k){case1:init();//初始化头结点creat();//添加职工信息getch();system("cls");break;case2:inth;printf("输入删除工号:");scanf("

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

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

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