c语言程序设计 输入一个学生的学号和各门功课的成绩 求出学生的平均成绩 再按平均

来源:百度知道 编辑:UC知道 时间:2024/09/21 20:31:56
有高手帮忙解决吗 谢谢了 急用 麻烦附上 步骤说明
个数随意 就可以 题是: 输入一个班学生的学号和各门工科的成绩 求出学生平均成绩 再按平均成绩排序 并输出排序后的结果。 最好用最简单的C语言编程

这个。。。有点害你的成分在里面。。。好好学习啊
#define total_kemu 3
void main()
{
float stu[100][total_kemu+1];
int number=0;
float score_math,score_english,score_other;
float sum=0.0,average,temp;
b=scanf("%d,%d,%d",&score_math,&score_english,&score_other);
while(b==1)/*输入字母结束输入*/
{
stu[number][1]=score_math;
stu[number][2]=score_english;
stu[number][3]=score_other;
for(i=1;i<total_kemu+1;i++)
sum+=stu[number][i];
stu[number][0]=sum/total_kemu;
number++;
b=scanf("%d,%d,%d",&score_math,&score_english,&score_other);
}
for(i=0;i<number;i++)
for(j=i;j<number;j++)
{
if(stu[j][0]>stu[i][0])
{
temp=stu[i][0];
stu[i][0]=stu[j][0];
stu[j][0]=temp;
}
}
for(i=0;i<number;i++)
printf("%f",stu[i][0]);
}

#include "graphics.h"
#define SIZE 100
#include