学生成绩信息管理系统_课程设计报告(编辑修改稿)内容摘要:

fscanf(fp1,%s%d%d%d%d,stu[i].name,amp。 stu[i].Xhao,amp。 stu[i].china,amp。 stu[i].math,amp。 stu[i].english)。 stu[i].sum=stu[i].china+stu[i].math+stu[i].english。 i++。 }。 8 i。 while(!feof(fp2)) { fscanf(fp2,%s%d%d%d%d,stu[i].name,amp。 stu[i].Xhao,amp。 stu[i].china,amp。 stu[i].math,amp。 stu[i].english)。 stu[i].sum=stu[i].china+stu[i].math+stu[i].english。 i++。 }。 i。 k=i。 printf(学号 姓名 语文 数学 英语 总分 \n)。 for(int j=0。 ji。 j++) { printf(%d %5s %d %d %d %d \n,stu[j].Xhao,stu[j].name,stu[j].china,stu[j].math,stu[j].english,stu[j].sum)。 } coutendl。 } ///////////////////////////////////////////////////////////////////////////// // 选择排序 9 void hebing(Data stu[]) { int max,jj,i。 Data t。 FILE *fp3。 if((fp3=fopen(E:\\c 语言 \\课程设计作业 \\,w))==NULL) { printf(FILE not found!\n)。 exit(0)。 } for(jj=0。 jjk。 jj++) { max=jj。 for(i=jj+1。 ik。 i++) if(stu[max].sumstu[i].sum) {t=stu[max]。 stu[max]=stu[i]。 stu[i]=t。 } } for(int j=0。 jk。 j++) { fprintf(fp3,%d %5s %d %d %d %d\n,stu[j].Xhao,stu[j].name,stu[j].china,stu[j].math,stu[j].english,stu[j].sum)。 10 printf(%d %5s %d %d %d %d\n,stu[j].Xhao,stu[j].name,stu[j].china,stu[j].math,stu[j].english,stu[j].sum)。 } } ///////////////////////////////////// //直接插入排序 void hebing2(Data stu[]) { int t,i。 Data temp。 FILE *fp5。 if((fp5=fopen(E:\\c 语言 \\课程设计作业 \\,w))==NULL) { printf(FILE not found!\n)。 exit(0)。 } for(i=2。 i=k。 i++) { stu[0]=stu[i]。 t=i1。 while(stu[t].sum stu[0]) { 11 stu[t+1]=stu[t]。 t=t1。 } stu[t+1]= stu[0]。 } for(int j=1。 j=k。 j++) { fprintf(fp5,%d %5s %d %d %d %d\n,stu[j].Xhao,stu[j].name,stu[j].china,stu[j].math,stu[j].english,stu[j].sum)。 printf(%d %5s %d %d %d %d\n,stu[j].Xhao,stu[j].name,stu[j].china,stu[j].math,stu[j].english,stu[j].sum)。 } } /////////////////////////////////////////////////////////////////////////////// void bukao(Data stu[]) { FILE *fp4。 if((fp4=fopen(E:\\c 语言 \\课程设计作业 \\,w))==NULL) { printf(FILE not found!\n)。 12 exit(0)。 } for(int i=0。 ik。 i++) { if(stu[i].china60){ fprintf(fp4,%d%s%d ,stu[i].Xhao,stu[i].name,stu[i].china)。 printf(%d%s%d ,stu[i].Xhao,stu[i].name,stu[i].china)。 fprintf(fp4,%s\n,语文不及格 :)。 printf(%s\n,语文不及格 :)。 } if(stu[i].math60){ fprintf(fp4,%d%s%d ,stu[i].Xhao,stu[i].name,stu[i].math)。 printf(%d%s%d ,stu[i].Xhao,stu[i].name,stu[i].math)。 fprintf(fp4,%s\n,数学不及格 :)。 printf(%s\n,数学不及格 :)。 } if(stu[i].english60){ fprintf(fp4,%d%s%d ,stu[i].Xhao,stu[i].name,stu[i].english)。 printf(%d%s%d 13 ,stu[i].Xhao,stu[i].name,stu[i].english)。 fprintf(fp4,%s\n,英语不及格 :)。 printf(%s\n,英语不及格 :)。 } } } /////////////////////////////////////////////////////////////////////////////// void search(Data stu[]) { int j,flag=0。 char name[10]。 printf(输入一个学生的姓名: \n)。 scanf(%s,name)。 fflush(stdin)。 for(int i=0。 ik。 i++) { j=strcmp(name,stu[i].name)。 if(j==0) { flag=1。 14。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。