编译可以通过,但是却运行不出正确结果,请问一下哪里出了问题?
题目:输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计各等级成绩的个数。成绩分为5各等级,分别为A(90-100)、B(80-89)、C(70-79)、D(60-69)、E(0-59)。
我写的程序如下:
#include<stdio.h>
int main(void)
{
int A,B,C,D,E,n,i;
double average,score,sum;
A=0;B=0;C=0;D=0;E=0;
sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++){
scanf("%lf",&score);
}
sum+=score;
if(score>=90&&score<=100){A=A++;}
else if(score>=80&&score<=89){B=B++;}
else if(score>=70&&score<=79){C=C++;}
else if(score>=60&&score<=69){D=D++;}
else if(score>=0&&score<=59){E=E++;}
else{printf("errror\n");}
average=sum/n;
printf("%lf\n",average);
printf("%d\n",A);
printf("%d\n",B);
printf("%d\n",C);
printf("%d\n",D);
printf("%d\n",E);
return 0;
}
请问一下哪个地方错了,请高手指出来。