学生学籍信息管理系统设计内容摘要:

eof(data),1,fp))==1) { if(strcmp(temp_NO,)!=0) fwrite(amp。 data,sizeof(data),1,fp2)。 } remove()。 rename(,)。 fclose(fp)。 fclose(fp2)。 if((fp1=fopen(,rt))==NULL||(fp2=fopen(,wt+))==NULL) { printf(cannot open this file.\n)。 getch()。 exit(0)。 } while((fread(amp。 course_data,sizeof(course_data),1,fp1))==1) { if(strcmp(temp_NO,)!=0) fwrite(amp。 course_data,sizeof(course_data),1,fp2)。 } remove()。 rename(,)。 fclose(fp1)。 fclose(fp2)。 printf(\n delete successful)。 } 14 ⑷排序功能模块。 [需求分析 ] 该模块的功能是能实现选择根据综合成绩或实得学分升序或降序排序显示数据。 [流程图 ] [程序 ] void sort() { printf(\nplease input course number:)。 gets(temp)。 if((fp1=fopen(,rt))==NULL) { printf(cannot open this file.\n)。 getch()。 exit(0)。 } i=0。 while((fread(amp。 course_data,sizeof(course_data),1,fp1))==1) { if(strcmp(temp,)==0) { s_course[i]=course_data。 i++。 flag=1。 } } if(!flag) { printf(\nno such course\n)。 输入要排序的课程名称 根据选择对数据进行排序显示 提示没找到 Y N 退出 选择排序根据:根据学分还是综合成绩 选择排序方法:升序还是降序 是否找到该课程 15 } else { flag=0。 printf(\nplease select way : a(xuefen) b(zhong he cheng ji)\n)。 ch=getch()。 printf(\nselect: s(sheng xu) j(jiang xu))。 ch1=getch()。 if(ch==39。 a39。 ||ch==39。 A39。 ) { //升序排列 if(ch1==39。 s39。 ) { for(j=0。 ji1。 j++) { for(k=j。 ki。 k++) { if(s_course[j].s_xuefens_course[k].s_xuefen) { temp_course=s_course[j]。 s_course[j]=s_course[k]。 s_course[k]=temp_course。 } } } printf(\n\nxuehao course_number course_name xuefen chengji\n)。 printf(\n\n)。 for(j=0。 ji。 j++) { 16 printf(\n%6s%10s%16s%%\n,s_course[j].xuehao,s_course[j].course_No,s_course[j].course_name,s_course[j].s_xuefen,s_course[j].z_chengji)。 } } //降序排列 else { for(j=0。 ji1。 j++) { for(k=j。 ki。 k++) { if(s_course[j].s_xuefens_course[k].s_xuefen) { temp_course=s_course[j]。 s_course[j]=s_course[k]。 s_course[k]=temp_course。 } } } printf(\n\nxuehao course_number course_name xuefen chengji\n)。 printf(\n\n)。 for(j=0。 ji。 j++) { printf(\n%6s%10s%16s%%\n,s_course[j].xuehao,s_course[j].course_No,s_course[j].course_name,s_course[j].s_xuefen,s_course[j].z_chengji)。 } } //ch1 17 } //ch if else if(ch==39。 b39。 ||ch==39。 B39。 ) { //升序排列 if(ch1==39。 s39。 ||ch1==39。 S39。 ) { for(j=0。 ji1。 j++) { for(k=j。 ki。 k++) { if(s_course[j].z_chengjis_course[k].z_chengji) { temp_course=s_course[j]。 s_course[j]=s_course[k]。 s_course[k]=temp_course。 } } } printf(\n\nxuehao course_number course_name xuefen chengji\n)。 printf(\n\n)。 for(j=0。 ji。 j++) { printf(\n%6s%10s%16s%%\n,s_course[j].xuehao,s_course[j].course_No,s_course[j].course_name,s_course[j].s_xuefen,s_course[j].z_chengji)。 } } //降序排列 else { for(j=0。 ji1。 j++) 18 { for(k=j。 ki。 k++) { if(s_course[j].z_chengjis_course[k].z_chengji) { =s_course[j].z_chengji。 s_course[j].z_chengji=s_course[k].z_chengji。 s_course[k].z_chengji=。 } } } printf(\n\nxuehao course_number course_name xuefen chengji\n)。 printf(\n\n)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。