C语言 输入10个学生5门课的成绩,用函数求出平均成绩在90分以上或全部课成绩在85分以上的学生

来源:百度知道 编辑:UC知道 时间:2024/06/15 17:06:47
1.我只要用C做的;
2.旁边最好注解下是做什么用的;
3.要简单的,不要太复杂

谢谢了
要用函数做啊!!

答案如下:
#include<stdio.h>

void f(double a[10][5]);/*找出满足要求的学生并输出*/

void main()
{
double a[10][5];
int i,j;
printf("输入10个学生的5门课成绩\n");

for(i=0;i<10;i++)
{
printf("第%d个",i+1);
for(j=0;j<5;j++)
scanf("%lf",&a[i][j]);
}

printf("平均成绩在90分或全部课成绩在85分以上的学生有:\n");
f(a);
}

void f(double a[10][5])
{
int i,j;
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
if(a[i][j]<85)
break;
if(j==5) /*如果全部成绩在85以上*/
printf("第%d个\n",i+1);
if(j<5) /*如果平均成绩在90以上*/
{
double sum=0,ave=0;
for(int k=0;k<5;k++)
sum+=a[i][k];
ave=sum/5;
if(ave>=90)
printf("第%d个\n",i+1);
}
}
}

验证通过!

#inclu

输入5个学生的姓名,学号和5门课成绩,用C语言结构体数组实现: c语言编程从键盘上输入学生5门课的成绩计算出总成绩和平均成绩。 输入50个学生C语言成绩,完成以下操作, c语言:输入10个学生成绩存储在数组中,求成绩最高者的序号和成绩 c语言输入学生姓名 C语言题目:要求用户输入10个学生的考试成绩,并编写一个求平均值的函数,求这10个学生的平均成绩。 C语言输入5个字符串,最长的打印出来 从键盘任意输入5个学生姓名,编程找出按字典顺序排在最前面的学生姓名用c语言 C语言中输入从1到10的数,每5个换行,请帮忙。 c编程:输入10个学生与5门课成绩,分别用函数求:每个学生平均分;每门课平均分;找出总分最高的学生