欢迎来到天天文库
浏览记录
ID:12079369
大小:30.50 KB
页数:4页
时间:2018-07-15
《简单职工信息管理系统(使用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("
此文档下载收益归作者所有