学籍管理系统课程设计论文(编辑修改稿)内容摘要:

=sum。 //每位学生的总成绩 } 开始 i=0,j=0 im,j3 Y N amp。 a[i].bj,amp。 a[i].num,a[i].name amp。 a[i].score[j] 计算出各个学生总成绩和平均分 输出学生信息 结束 8 167。 3 3 显示学生成绩 int i,j,r,n。 float sum。 printf(输出学生的成绩 \n)。 for(i=0。 im+l。 i++) for(j=0,sum=0。 j3。 j++) { sum=sum+a[i].score[j]。 a[i].ave=sum/3。 //每位学生的平均成绩 a[i].sum=sum。 //每位学生的总成绩 } puts(班 级 \t 学 号 \t 姓 名 \t 语 文 \t 数 学 \t 英 语 \t 总成绩 \t 平均分 \n)。 for(r=0。 rm+l。 r++) { printf( %d\t %d\t %s\t,a[r].bj,a[r].num,a[r].name)。 for(j=0。 j3。 j++) printf(%.1f\t,a[r].score[j])。 printf(%.1f\t%.1f\n,a[r].sum,a[r].ave)。 } 9 167。 3 4 学生成绩查询 int cx,xh,i,j,k,s。 char name[20]。 float sum。 printf(通过姓名查找选择 1\n)。 printf(通过学号查找选择 2\n)。 printf(请选择 :\n)。 scanf(%d,amp。 cx)。 for(k=0。 km。 k++) for(s=0,sum=0。 s3。 s++) 开始 i=0,j=0,sum=0 im+l Y N sum=sum+a[i].score[j] a[i].ave=sum/3。 a[i].sum=sum。 输出学生信息 Y j3 j++ i++ N 结束 10 { sum=sum+a[k].score[s]。 a[k].ave=sum/3。 //每位学生的平均成绩 a[k].sum=sum。 //每位学生的总成绩 } switch(cx) {case 1:printf(输入姓名 :\n)。 scanf(%s,name)。 for(i=0。 im+l。 i++) if(strcmp(a[i].name,name)==0) { printf(输出该学生的信息 \n)。 puts(班 级 \t 学 号 \t 姓 名 \t 语 文 \t 数 学 \t 英 语 \t 总成绩 \t 平均分 \n)。 printf(%d\t%d\t%s\t%.1f\t%.1f\t%.1f\t%.1f\t%.1f\t\n,a[i].bj,a[i].num,a[i].name,a[i].score[0],a[i].score[1],a[i].score[2],a[i].sum,a[i].ave)。 } break。 case 2:printf(输入学号 :\n)。 scanf(%d,amp。 xh)。 for(j=0。 jm+l。 j++) if(xh==a[j].num) {printf(输出该学生的信息 \n)。 puts(班 级 \t 学 号 \t 姓 名 \t 语 文 \t 数 学 \t 英 语 \t 总成绩 \t 平均分 \n)。 printf(%d\t%d\t%s\t%.1f\t%.1f\t%.1f\t%.1f\t%.1f\t\n,a[j].bj,a[j].num,a[j].name,a[j].score[0],a[j].score[1],a[j].score[2],a[j].sum,a[j].ave)。 } break。 } 11 12 输入姓名 name 输入学号 xh j=0 xh==a[j].num a[i].name=name 输 出 该生 的信息 输 出 该生 信息 Y N N Y 学生成绩查询 输入 cx 选择 1 选择 2 计算出各个学生总成绩和平均分 i=0 i++ j++ 计算出各个学生总成绩和平均分 结束 13 167。 3 5 学生成绩排序 int i,j,s,k,g。 float sum。 for(i=0。 im+l。 i++) for(j=0,sum=0。 j3。 j++) { sum=sum+a[i].score[j]。 a[i].ave=sum/3。 //每位学生的平均成绩 a[i].sum=sum。 //每位学生的总成绩 } for (s=0。 sm1+l。 s++) for (k=0。 km1s。 k++) if(a[k].avea[k+1].ave) { student=a[k]。 a[k]=a[k+1]。 a[k+1]=student。 } puts(输出每位学生的总成绩以及平均成绩 \n\n)。 puts(班 级 \t 学 号 \t 姓 名 \t 语 文 \t 数 学 \t 英 语 \t 总成绩 \t 平均分 \n)。 for(g=0。 gm+l。 g++) {printf(%d\t%d\t%s\t,a[g].bj,a[g].num,a[g].name)。 for(j=0。 j3。 j++) printf(%.1f\t,a[g].score[j])。 printf(%.1f\t%.1f\t\n,a[g].sum,a[g].ave)。 } 14 15 167。 3 6 插入学生成绩 int k。 float sum。 puts( 信息 )。 scanf(%d,amp。 k)。 if(k==1) //更新学生信息 {int i,j,x,h,f,g,c,r。 p。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。