已知 N 个学生成绩,用函数求高于平均分的人数,哪里做错了,求教!
#include <stdio.h>void main()
{
int ab();
int m;
m=ab();
printf("输出高于平均分的人数为:%3d人",m);
}
int ab()
{
int i,j=0;
double b[100],ave,s=0;
printf("请输入每个学生的成绩:\n");
for(i=0;i<100;i++)
{
scanf("%.2lf",b[i]);
s=s+b[i];
}
ave=s/(i+1);
for(i=0;i<100;i++)
{
if (b[i]>ave)
j++;
}
return(j);
}