#c语言求解
输入一个班的c语言成绩,统计059、6069、7079、8089、90~100每个分数段的人数 ,注意用数组统计,不能使用if和switch语句。
so easy. 定义一个数组a[10],初始值均为0。再使用循环输入每个成绩X,然后a[x/10]++。
#include <stdio.h>
int main()
{
int a[11] = {};
int n;
while (scanf("%d", &n) == 1)
a[n / 10]++;
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]);
}