简单c语言题目,题目有点长,各位大哥帮个忙

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:11:32
3)有一个班有四个学生,5门课程.求
1)第一门课程的平均成绩.
2)找出有2门以上不及格的学生,输出其学号,全部课程成绩和平均成绩;
3)找出平均成绩在90分以上,或全部成绩在85分以上的学生.
分别用三个函数实现以上要求.

#include <stdio.h>
int i=0,j=0,a[4][5];
double average(int a[4][5])
{
int sum=0;
double aver=0;
for(j=0;j<4;j++)
sum=sum+a[j][0];
aver=sum/(4.0);
return aver;
}

void file(int a[4][5])
{
int sum=0,t=0;
double aver=0;
for(j=0;j<4;j++)
{
for(i=0;i<5;i++)
{
if(a[j][i]<60)
t++;
sum=sum+a[j][i];
}
aver=sum/5.0;
if(t>2)
printf("两门不及格的,学号为:%d ,全部成绩为:%d ,其平均分为:%f\n",j+1,sum,aver);
sum=0;aver=0;t=0;
}
}

void file1(int a[4][5])
{
int sum=0,t=0;
double aver=0;
for(j=0;j<4;j++)
{
for(i=0;i<5;i++)
{
sum=sum+a[j][i];
if(a[j][i]>85)
t++;
}
aver=sum/5.0;
if(t==5||aver>90)
printf("学号为 %d的学生平均成绩在90分以上,或全部成绩在85分以上.\n",j+1);
sum=0;aver=0;t=0;
}
}

m