问题描述
- C语言写,然后我是初学者。。
-
某班期末考试科目为数学、英语和计算机,有最多不超过30人参加考试,考试后要求:1)计算每个学生的总分和平均分;
2)按总分成绩由高到低排出成绩的名次;
3)打印出名次表,表格内包括学生学号、各科分数、总分和平均分;
4)任意输入一个学号,能够查找出该学生在班级中的排名及其考试分数。
解决方案
这里面有
http://blog.sina.com.cn/s/blog_a3d9a1d901014zax.html
解决方案二:
http://blog.sina.com.cn/s/blog_a3d9a1d901014zax.html
http://www.docin.com/p-212858259.html
http://zhidao.baidu.com/link?url=uEivoOXwt-H3XMgnI4uEtNsTiotmezTC7cYXfSoTeSaTXXul8OCl4TuL-pS-DJSFjCNgoqa8TiwWQuUvH9OVja
解决方案三:
#include
#define NUMBER 3
int main(int argc, char *argv[])
{
int i,j,k1,k2,student[31][6],max=0,min=300;
for(i=1;i<=NUMBER;i++)
{printf("please input student No.%d maths,English,physics scoren",i);
for(j=1,k1=0,k2=0,student[i][4]=0;j<=3;j++)
{
scanf("%d",&student[i][j]);
student[i][4]+=student[i][j];
if(max<=student[i][j])
{max=student[i][j];k1=j;}
if(min>=student[i][j])
{min=student[i][j];k2=j;}
}
student[i][5]=student[i][4]/3;
}
printf("max is No.%d min is No.%dn",max,min);
printf("please input the stuent ID numbern");
scanf("%d",&j);
printf("the student No.%d maths is %d English is %d physics %d total is
%d average %d
n",j,student[j][1],student[j][2],student[j][3],student[j][4],student[j][5]);
return 0;
}
解决方案四:
参考代码
https://github.com/707wk/Senior-middle-school/tree/master/data_ranking
解决方案五:
百度一下就有好多的,比如这个http://blog.sina.com.cn/s/blog_a3d9a1d901014zax.html
解决方案六:
这就是一个排序,求总分的问题。不是很难!
解决方案七:
某班期末考试科目为数学、英语和计算机,有最多不超过30人参加考试,考试后要求:1)计算每个学生的总分和平均分;
2)按总分成绩由高到低排出成绩的名次;
3)打印出名次表,表格内包括学生学号、各科分数、总分和平均分;
4)任意输入一个学号,能够查找出该学生在班级中的排名及其考试分数。
建议把数据保存到数据库里,然后用sql来写非常方便