身高段分150以下(1档)、150154(2档)、155159(3档)、、180184(8档)、185189(9 档)、189(10档)以上10个档次。要求程序中尽可能简短,程序可不考虑输入数据错误。
【输入形式】
输入20名学生的身高,其间以1个空格分隔。
【输出形式】
顺序输出档次及档次所在人数,其间以1个空格分隔。档次之间换行。
【样例入】
145150155160165170175180185190148154158163168173178181177180
【样例输出】
12
22
32
42
#include <stdio.h>
int main()
{
int m;
int a,b,c,d,e,f,g,h,j,k=0;
printf("请输入20位学生的身高:");
for (int i=0;i<20;i++){
scanf("%d",&m);
if(m<150)
a++;
else if(m>=150&&m<155)
b++;
else if(m>=155&&m<160)
c++;
else if(m>=160&&m<165)
d++;
else if(m>=165&&m<170)
e++;
else if(m>=170&&m<175)
f++;
else if(m>=175&&m<180)
g++;
else if(m>=180&&m<185)
h++;
else if(m>=185&&m<190)
j++;
else if (m>=190)
k++;
}
printf("150以下的有:%d,150~154:%d,155~160:%d,160~165:%d,165~170:%d,170~175:%d,175~180:%d,180~185:%d,185~190:%d,大于190:%d,\n",a,b,c,d,e,f,g,h,j,k);
}