哪位帮我看看这个啊,九敏

img

这道题我刚看到还以为用数组呢最后想了想才发现不用数组,但是我写的这个程序感觉有点繁琐,但我也想不出更好的办法

#include <stdio.h>
int main() {    
    int j, n;
    int a = 0;
    int b = 0;
    int c = 0;
    int d = 0;
    int e = 0;
    printf("请输入一个整数:");
    scanf("%d", &n);
    for (int i=0;i <= n;i++) {
        scanf("%d", &j);
        if (j >= 90 && j<= 100) {              //当符合要求时这里的a相当于计次数,就加一
            a++;
        }
        else if (j >= 80 && j <= 89) {
            b++;
        }
        else if (j >= 70 && j <= 79) {
            c++;
        }
        else if (j >= 60 && j <= 69) {
            d++;
        }
        else  {
            e++;
        }
        }
    printf("Number of A(90-100):%d\nNumber of B(80-89):%d\nNumber of C(70-79):%d\nNumber of D(60-69):%d\nNumber of E(0-59):%d\n", a, b, c, d, e);
           //这一步你也可以一步一步写
    return 0;
}