数据结构课程设计学生档案管理系统源代码内容摘要:

*/ while(!feof(fp)) {fscanf(fp,%ld\t\t%s\t%s\t%d\t%s\t%s\t%s\t\t%ld\t%ld\t\t\n,amp。 p1no,p1name,p1sex,amp。 p1age,p1xibie,p1zhuanye,p1mianmao,amp。 p1num,amp。 p1bianhao)。 k=k+1。 printf(%ld\t\t%s\t%s\t%d\t%s\t%s\t%s\t\t%ld\t%ld\t\t\n,p1no,p1name,p1sex,p1age,p1xibie,p1zhuanye,p1mianmao,p1num,p1bianhao)。 if(k==1)head=p1。 else p2next=p1。 p2=p1。 p1=(student *)malloc(sizeof(student))。 } p2next=NULL。 /*结束链表 */ fclose(fp)。 printf(\n\n\n\t\t请输入所要修改的学生姓名 : )。 scanf(%s,s3)。 fp2=fopen(d:\\,w)。 fprintf(fp2,学生学号 \t姓名 \t性别 \t年龄 \t系别 \t专业 \t政治面貌 \t电话 \t寝室编号 \n)。 p=head。 if(head!=NULL)//输出链表 do { if(strcmp(pname,s3)!=0) fprintf(fp2,%ld\t\t%s\t%s\t%d\t%s\t%s\t%s\t\t%ld\t%ld\t\t\n,pno,pname,psex,page,pxibie,pzhuanye,pmianmao,pnum,pbianhao)。 /*若不需要显示全部图书信息,此句可以不要 */ else {flag=0。 printf(您要修改的学生档案信息如下 :\n)。 printf(%ld\t\t%s\t%s\t%d\t%s\t%s\t%s\t\t%ld\t%ld\t\t\n,pno,pname,psex,page,pxibie,pzhuanye,pmianmao,pnum,pbianhao)。 printf(\n\t\t请输入修改后学生档案的新信息 :\n\n)。 printf(\t学生新的学号 : )。 scanf(%ld,amp。 pno)。 printf(\n\t学生新的姓名 : )。 scanf(%s,pname)。 printf(\n\t学生新的性别 : )。 scanf(%s,psex)。 printf(\n\t学生新的年龄 : )。 scanf(%d,amp。 page)。 printf(\n\t学生新的系别 : )。 scanf(%s,pxibie)。 printf(\n\t学生新的专业 : )。 scanf(%s,pzhuanye)。 printf(\n\t学生新的政治面貌 : )。 scanf(%s,pmianmao)。 printf(\n\t学生新的电话 : )。 scanf(%ld,amp。 pnum)。 printf(\n\t学生新的寝室编号 : )。 scanf(%ld,amp。 pbianhao)。 fprintf(fp2,%ld\t\t%s\t%s\t%d\t%s\t%s\t%s\t\t%ld\t%ld\t\t\n,pno,pname,psex,page,pxibie,pzhuanye,pmianmao,pnum,pbianhao)。 } p=pnext。 }while(p!=NULL)。 fclose(fp2)。 if(flag==1) printf(\n\n\t未找到要修改的学生档案 !\n)。 else printf(\n\n\t\t\t学生档案修改成功 !!\n\n)。 printf(\n\n\t\tpress any key to e backe t。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。