题目:编写程序,输入20名学生的身高(单位为cm),统计并输出各个身高段的人数,身高段分150以下(1档)、150~154(2档)、155~159(3档)、…、180~184(8档)、185~189(9档)、189(10档)以上10个档次。
得不到想要的输出结果,请问是哪里出现了问题呢?
#include<stdio.h>
int main()
{
int h[20],i,n;
int lev[10];
for(i=0;i<=19;i++)
{
scanf("%d",&h[i]);
n=h[i]/5-29;
if(n<=0) n=1;
else if(n>=10) n=10;
else n=n;
lev[n-1]++;
}
for(n=1;n<=10;n++)
printf("%d %d \n",n,lev[n-1]);
return 0;
}