用c语言编程从键盘输入5名学生某科目成绩,存储在一个一维数组中,求其平均分,我下面代码哪里错了?

用c语言编程从键盘输入5名学生某科目成绩,存储在一个一维数组中,求其平均分,我下面代码哪里错了?#include<stdio.h>
int main()
{
float a[5],sum,aver;
int i;
aver=sum/5;
sum=0;
printf("please input 5 scores:\n");
for(i=0;i<5;i++)
scanf("%f",&a[i]);//依次输入5名同学的成绩
for(i=0;i<5;i++)
sum+=a[i];
printf("平均成绩为:%f\n",aver);
return 0;
}

#include<stdio.h>

int main()

{

float a[5],sum,aver;

int i;

sum=0;

printf("please input 5 scores:\n");

for(i=0;i<5;i++)

scanf("%f",&a[i]);//依次输入5名同学的成绩

for(i=0;i<5;i++)

sum+=a[i];

    aver=sum/5;

printf("平均成绩为:%f\n",aver);

return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-19
aver=sum/5;的位置放错了,应该在求完sum之后再写aver=sum/5;
相似回答