员工管理系统数据结构课程设计内容摘要:

printf(请输入员工学历 \n)。 scanf(%s,pedu)。 printf(请输入员工职务 \n)。 scanf(%s,pduty)。 printf(请输入员工电话 \n)。 scanf(%s,pphone)。 printf(请输入员工地址 \n)。 scanf(%s,paddress)。 } pnext=Lnext。 Lnext=p。 }//头插法生成单链表 int Initlist(Linklist amp。 L) { L=(Linklist)malloc(sizeof(LNode))。 if(!L) return (0)。 Lnext=NULL。 return OK。 }//初始化单链表 void Display(Linklist amp。 L) { Linklist p。 for(p=Lnext。 p。 p=pnext) { printf(编号 %s\n,pid)。 printf(姓名 %s\n,pname)。 printf(性别 %s\n,psex)。 printf(生日 %s\n,pbirth)。 printf(学历 %s\n,pedu)。 printf(职务 %s\n,pduty)。 printf(电话 %s\n,pphone)。 printf(地址 %s\n,paddress)。 printf(============================\n)。 5 } }//显示所有员工信息 int SearchID(Linklist amp。 L,char id[20]) { LNode *p。 p=L。 while(p) { if(strcmp(pid,id)==0) { printf(编号 %s\n,pid)。 printf(姓名 %s\n,pname)。 printf(性别 %s\n,psex)。 printf(生日 %s\n,pbirth)。 printf(学历 %s\n,pedu)。 printf(职务 %s\n,pduty)。 printf(电话 %s\n,pphone)。 printf(地址 %s\n,paddress)。 } p=pnext。 } return OK。 }//查询 ID int SearchName(Linklist amp。 L,char name[10]) { LNode *p。 p=L。 while(p) { if(strcmp(pname,name)==0) { printf(编号 %s\n,pid)。 printf(姓名 %s\n,pname)。 printf(性别 %s\n,psex)。 6 printf(生日 %s\n,pbirth)。 printf(学历 %s\n,pedu)。 printf(职务 %s\n,pduty)。 printf(电话 %s\n,pphone)。 printf(地址 %s\n,paddress)。 } p=pnext。 } return OK。 }//查询姓名 void Sort(Linklist amp。 L) { Linklist La。 Linklist p,q,m。 La=(Linklist)malloc(sizeof(LNode))。 Lanext =NULL。 while(Lnext) { for(q=Lnext ,p=Lnext。 pnext。 p=pnext ) { if((strcmp( pnextid,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。