帮我看一下这个题怎么了?
#include<stdio.h>#define RENSHU 20
void main()
{
int chengji[RENSHU],i,j=0,k=0,a=0,b=0,c=0,d=0;
float l=0.0,r=0.0,s=0.0,y=0.0;
for(i=0;i<RENSHU;i++)
{
scanf("%d",&chengji[i]); //出入学生成绩
j=j+chengji[i];
if(chengji[i]>=90) //判断输入成绩的等级
a++;//计算该等级的人数
else if(chengji[i]>=80&&chengji[i]<90)
b++;
else if(chengji[i]>=70&&chengji[i]<80)
c++;
else if(chengji[i]<=60)
d++;
}
k=j/RENSHU;//计算平均值
/*计算各等级的百分比*/
l=(a/RENSHU)*100;
r=(b/RENSHU)*100;
s=(c/RENSHU)*100;
y=(d/RENSHU)*100;
printf("平均成绩%d\n",k);//输出平均成绩
printf("各等级人数A:%d,B:%d,C:%d,D:%d\n",a,b,c,d);//输出各等级人数
printf("百分比A:%f,B:%f,C:%f,D:%f\n",l,r,s,y);//输出各等级人数的百分比
要输出学生成绩的平均成绩,各个等级的人数及百分比.
我要机子上试了下
前面的都行,就是那个百分比出了问题,不输出,高手请帮忙看一下,是程序那里出了问题.
谢谢了
}