用c语言编程:有一个班25个同学,5门课程。

来源:百度知道 编辑:UC知道 时间:2024/06/11 22:04:32
要求:
① 求每一门课的平均分,并输出;
② 求每个同学的平均成绩并输出;
③ 按平均成绩排序并输出其姓名、学号、平均成绩、各科成绩;
④ 找出有一门以上课程不及格的学生;输出他们的学号和全部课程成绩及 平均成绩;
⑤ 找出平均成绩在90分以上或者全部成绩在85分以上的学生。要求分别编三个函数实现以上三个要求。
在TC2.0下编译C程序

大哥,我帮你编了一个小时,终于编出来了.你自己好好测试一下吧.
#include"stdio.h"
#include"string.h"
struct student
{
char name[10];
int no;
int score[5];
};
struct student ss[25];
float aver1[25],sum[25],aver2[5];
void fun1() /*求每个同学的平均分并输出*/
{
int i,j,s=0;
for(i=0;i<25;i++)
{
for(j=0;j<5;j++)
s+=ss[i].score[j];
aver1[i]=s/5.0;
printf("the%dstudent's average score is%f",i+1,aver1[i]);
}
}
void funn2() /*求第一门课的平均分并输出*/
{
int i,j=0,s=0;
for(j=0;j<5;j++)
{
for(i=0;i<25;i++)
s+=ss[i].score[j];
aver2[j]=s/25.0;
printf("the%d lesson's average scroe is%f",j+1,aver2[j]);
}
}
void sort()
{
int i,j,k,t;
float m;
char s[10];
for(i=0;i<24;i++)
{