输入一个班30个学生的成绩,(1)统计0~59,60~69,70~7980~89,90~100的人数
(2)统计60,70,80,90,以上的人数
代码如下:
#include<stdio.h>
int main()
{
double a[31];
int i,s;
int c[6],d[6];//分别存第一小问和第二小问
for(i=0;i<=5;++i)
{
a[i]=d[i]=0;
}
for(i=1;i<=30;++i){
scanf("%d",&a[i]);
}
for(i=1;i<=30;++i){
s=a[i]/10;
switch(s)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5: c[1]++; break;
case 6: c[2]++; break;
case 7: c[3]++; break;
case 8: c[4]++; break;
case 9: c[5]++; break;
case 10: c[5]++; break;
}
if(a[i]>=60){
d[1]++;
}
if(a[i]>=70){
d[2]++;
}
if(a[i]>=80){
d[3]++;
}
if(a[i]>=90){
d[4]++;
}
for(i=1;i<=5;++i){
printf("%d ",c[i]);
}
printf("\n");
for(i=1;i<=5;++i){
printf("%d ",c[i]);
}
printf("\n");
for(i=1;i<=4;++i){
printf("%d ",d[i]);
}
printf("\n");
}
return 0;
}