把for中的int去掉!
把int i;的定义放到int n;那里去。
C99标准以前是不支持这种写法的。
#include
int main()
{
int n;
int score;
int sum=0;
printf("请输入班级总人数:");
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
printf("请输入%d名同学的分数:",i);
scanf("%d",&score);
sum+=score;
}
printf("全班同学的平均成绩是%f\n",sum*1.0/n);
return 0;
}