输入一个班C语言的考试成绩,统计0-59,60-69,70-79,80-89,90-100每个分数段的?

输入一个班C语言的考试成绩,统计0-59、60-69、70-79、80-89、90-100每个分数段的人数。
注意:用数组统计,不能使用 if 和 switch 语句。
输入
第1行为n,第2行是n个学生的C语言考试成绩(都在0-100分之间)
输出
0-59、60-69、70-79、80-89、90-100每个分数段的人数。
样例输入
12
50 65 75 85 95 100 30 70 80 90 100 99
样例输出
2 1 2 2 5

第1个回答  2022-12-24
#include<stdio.h>
void main()
{ int i,k,g1[11]={0},g2[5]={0},s[100];
printf(“input the score of C \n”);
for(i=0;i<100;i++)
{ scanf(“%d”,&s[i]);
if(s[i]<0) break;
k=s[i]/10;
g1[k]++;
}
for(i=0;i<6;i++)
g2[0]=g2[0]+g1[i];
for(i=1;i<=4;i++)
g2[i]=g1[i+5];
g2[4]=g2[4]+g1[10];
printf(”成绩在0-59分的人数是%d\n”,g2[0]);
printf(”成绩在60-69分的人数是%d\n”,g2[1]);
printf(”成绩在70-79分的人数是%d\n”,g2[2]);
printf(”成绩在80-89分的人数是%d\n”,g2[3]);
printf(”成绩在90-100分的人数是%d\n”,g2[4]);
}
第2个回答  2020-04-10
输入一个班C语言的考试成绩,统计0-59,60-69,70-79,80-89,90-100每个分数段的?
输入一个班C语言的考试成绩,统计0-59,60-69,70-79,80-89,90-100每个分数段的?
5段
相似回答