c语言编程(请高人指点~)

来源:百度知道 编辑:UC知道 时间:2024/06/11 03:02:27
输入一个班10个学生的学号和每个学生考试三门功课(数学、英语、计算机基础)的成绩。编程计算出每个学生的总分和平均分,并按学生成绩优劣排序,最后打印一张按高分到低分名次排序的成绩单。要求:
1)排序用一个函数实现。
2)打印的成绩单表项包括:序号,学号、数学、英语、计算机、总分、平均分。

#include "stdio.h"
main()
{ float a[10][3],b[10],c[10];
int i,j,k=0,l=0;
for(i=0;i<10;i++)
for(j=0;j<3;j++)
scanf("%f",&a[i][j]);
for(i=0;i<10;i++)
{for(j=0;j<3;j++)
b[k]+=a[i][j];
k++;}
for(k=0;k<10;k++)
{ c[l]=b[k]/3;
l++;}
for(i=1;i<=10;i++)
{ printf("%d",i);
printf("%f%f%f%f%f\n",a[i][0],a[i][1],a[i][2],b[i],c[i]);
}
getch();
}