来个思路吧,数组统计

img

有用请采纳


#include<stdio.h>

int main(){
    int a[11] = {0};
    int score;   // score为分数 
    scanf("%d", &score);
    while (score >= 0){   // 以-1为终止 
        a[score / 10] += 1;
        scanf("%d", &score);
    } 

    printf("0~59:%d\n", a[0] + a[1] + a[2] + a[3] + a[4] + a[5]);
    printf("60~69: %d\n", a[6]);
    printf("70~79: %d\n", a[7]);
    printf("80~89: %d\n", a[8]);
    printf("90~100: %d\n", a[9] + a[10]);
    
}

数组下标,例如80-89中的数字,整除10是不是都等于8,因此可以将分数整除10,利用下标操作,0-59大区间用一个加法就好