(员
多年的企业咨询网问经验.
壹、设计题目
[问题描述]
每个员工的信息包括:编号、姓名、性别、出生年月、学历职务、
电话、住址等。系统能够完成员工信息的查询、更新、插
入、删除、排序等功能。
[基本要求]
(1)rth);
printf("学历%s",p->xueli);
printf("职务%s",p->zhiwu);
printf("电话%s",p->phone);
printf("地址%s\n",p->address);
}
p=p->next;
}
return1;
}
}
//查询姓名
intsearchname(linklist&L,charname[10])
{
node*p;
p=L;
while(p)
{
if(strcmp(p->name,name)==0)
{
printf("编号%s",p->id);
printf("姓名%s",p->name);
printf("性别%s",p->sex);
printf("生日%s",p->birth);
printf("学历%s",p->xueli);
printf("职务%s",p->zhiwu);
printf("电话%s",p->phone);
}
}
printf("地址%s\n",p->address);
p=p->next;
}
return1;
}
//修改
intxiugai(linklist&L,charid[10])
{
node*p;
p=L;
while(p)
{
if(strcmp(p->id,id)==0)
{
printf("请输入员工编号\n");
scanf("%s",p->id);
printf("请输入员工姓名\n");
}
}
scanf("%s",p->name);
}
printf("请输入员工性别\n");
scanf("%s",p->sex);
printf("请输入员工生日\n");
scanf("%s",p->birth);
printf("请输入员工学历\n");
scanf("%s",p->xueli);
printf("请输入员工职务\n");
scanf("%s",p->zhiwu);
printf("请输入员工电话\n");
scanf("%s",p->phone);
printf("请输入员工地址\n");
scanf("%s",p->address);
}
p=p->next;
}
return1;
}//排序
voidSort(linklist&L)
{
}
linklistLa;
linklistp,q,m;
La=(linklist)malloc(sizeof(node));
La->next=NULL;
while(L->next)
{
for(q=L->next,p=L->next;p->next;p=p->next)
{
if((strcmp(p->next->id,q->id))>0)
{
m=p;
q=p->next;
}
}
if(q==L->next)
{
L->next=L->next->next;
}
}
else
{
m->next=q->next;
}
q->next=La->next;
La->next=q;
}
L=La;
display(L);
}
#include""
#include""
#include""
#include""
//主函数
voidmain()
}
{
linklistL;
inta;
charm;
charname[10];
charid[10];
initlist(L);
inty;
intx=1;
while(x)
{
printf("****************\n");
printf("1添加员工信息\n");
printf("2修改员工信息\n");
printf("3删除员工信息\n");
printf("4查询员工信息\n");
printf("5排序员工信息\n");
printf("6显示所有员工信息\n");
}
printf("7退出\n");
}
}
printf("
I**************
**\n");
}
}
printf("请输入代码:");
员工管理数据结构员工管理系统 来自淘豆网m.daumloan.com转载请标明出处.