编写程序,输入20名学生的身高(单位为cm),统计并输出各个身高段的人数,

身高段分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);

}