学生档案管理系统c语言课程设计内容摘要:

r=rnext。 } } if(strcmp(nameoradd,any)==0) { r=hnext。 while(r!=NULL) { if(strcmp(r,findmess)==0) return r。 if(strcmp(r,findmess)==0) return r。 if(strcmp(r,findmess)==0) return r。 if(strcmp(r,findmess)==0) return r。 if(strcmp(r,findmess)==0) return r。 if(strcmp(r,findmess)==0) return r。 r=rnext。 } } return 0。 学生档案管理系统 8 } void Add(Link h) { Node *p,*r,*s。 char num[10]。 r=h。 s=hnext。 while(rnext!=NULL) r=rnext。 while(1) { printf(请你输入学号(以“ 0”返回上一级菜单:) )。 scanf(%s,num)。 if(strcmp(num,0)==0) break。 while(s) { if(strcmp(s,num)==0) { printf(提示:学号为 %s的学生存在,修改请选‘ 4 ’修改。 \n,num)。 printstart()。 printc()。 printe(s)。 printstart()。 printf(\n)。 system(pause)。 return。 } s=snext。 } p=(Node *)malloc(sizeof(Node))。 strcpy(p,num)。 printf(请你输入姓名: )。 scanf(%s,amp。 p)。 printf(请你输入性别: )。 scanf(%s,amp。 p)。 printf(请你输入出生年月: )。 scanf(%s,amp。 p)。 学生档案管理系统 9 printf(请你输入生 源地: )。 scanf(%s,amp。 p)。 printf(请你输入电话: )。 scanf(%s,amp。 p)。 pnext=NULL。 rnext=p。 r=p。 shouldsave=1。 printf(\n登记记录完成。 \n)。 system(pause)。 } } void Qur(Link h) { int sel。 char findmess[20]。 Node *p。 if(!hnext) { printf(\n=====提示:没有资料可以查询。 \n)。 system(pause)。 return。 } printf(\n请选择查询方式: \n)。 printf(\n====1按姓名查找 \n)。 printf(\n====2按生源地查找 \n)。 printf(\n====3按学号查找 \n)。 printf(\n====4任意字符查找 \n)。 scanf(%d,amp。 sel)。 if(sel==1) { printf(请输入要查找的姓名: )。 scanf(%s,findmess)。 p=Locate(h,findmess,name)。 if(!p) Nofind()。 else { printf(\t\t\t查找结果 \n)。 printstart()。 printc()。 学生档案管理系统 10 while(p) { printe(p)。 p=Locate(p,findmess,name)。 } printstart()。 } } if(sel==2) { printf(请输入要查找的生源地: )。 scanf(%s,findmess)。 p=Locate(h,findmess,add)。 if(!p) { Nofind()。 } else { printf(\t\t\t查找结果 \n)。 printstart()。 printc()。 while(p) { printe(p)。 p=Locate(p,findmess,add)。 } printstart()。 } } if(sel==3) { printf(请输入要查找的学号: )。 scanf(%s,findmess)。 p=Locate(h,findmess,num)。 if(!p) { Nofind()。 } 学生档案管理系统 11 else { printf(\t\t\t查找结果 \n)。 printstart()。 printc()。 printe(p)。 printstart()。 } } if(sel==4) { printf(请输入要查找的字符: )。 scanf(%s,findmess)。 p=Locate(h,findmess,any)。 if(!p) Nofind()。 else { printf(\t\t\t查找结果 \n)。 printstart()。 printc()。 while(p) {。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。