当前位置:首页 > C语言课程设计职工信息管理系统单链表实现程序源代码(精)
r->next=p->next; //r r->next(p p->next free(p;
printf(\提示:该职工已经成功删除!\\n\saveflag=1; } else
Nofind(; //显示一句话 } //if(sel==1
else if(sel==2 //按姓名删除 {
printf(\请你输入要删除的姓名:\scanf(\p=Locate(l,findmess,\if(p { r=l;
while(r->next!=p r=r->next;
r->next=p->next; //r r->next(p p->next free(p;
printf(\提示:该职工已经成功删除!\\n\saveflag=1; } else Nofind(;
} //if(sel==2 else
Wrong(; //显示输入错误的话 } //void Del删除结束 void Qur(Link l //查询功能 { int sel;
char findmess[20];
Node *p; //实现查询操作的临时的结构体指针变量 if(!l->next {
printf(\提示:没有资料可以查询!\\n\return; }
printf(\按工号查找\\n=====>2按职称查找\\n\scanf(\if(sel==1/* 工号 */ {
printf(\请你输入要查找的工号:\scanf(\p=Locate(l,findmess,\if(p {
printf(\查找结果\\n\
printstart(; //打印横线 printc(; //打印各学科标题
printe(p; //打印p结点各个数据成员的值 printstart(; //打印横线 } else Nofind(; } //if(sel==1
else if(sel==2 /* 职称 */ {
printf(\请你输入要查找的职称:\scanf(\p=Locate(l,findmess,\if(p {
printf(\查找结果\\n\printstart(; printc(; printe(p; printstart(; } else Nofind(; } else
Wrong(;
} //void Qur查询结束 void Modify(Link l //修改功能 { Node *p; char findmess[20]; if(!l->next {
printf(\提示:没有资料可以修改!\\n\return; }
printf(\请你输入要修改的职工工号:\scanf(\p=Locate(l,findmess,\if(p {
printf(\请你输入新工号(原来是%s:\scanf(\
printf(\请你输入新姓名(原来是%s:\scanf(\getchar(;
printf(\请你输入新性别(原来是%s:\scanf(\getchar(;
printf(\请你输入新的部门(原来是%s:\
共分享92篇相关文档