#include<stdio.h>
#include<string.h>
#define N 50
int main(){
int stu_data[N];
int score,stu_num,i;
int high_90=0,high_60=0,lower_60=0;
for(i=0;i<N;i++)
{
scanf("%d",&score);
if(score<0){stu_num=i;break;
}
stu_data[i]=score;
}
for(i=0;i<stu_num;i++){
if(stu_data[i]<=100&&stu_data[i]>=90)
high_90++;
else if(stu_data[i]>=60&&stu_data[i]<90)
high_60++;
else if(stu_data[i]>=0)
lower_60++;
else;
}
printf("the num of student is %d\n",stu_num);
printf("A is %d\n,B is %d\n,C is %d\n",high_90,high_60,lower_60);
return 0;
}
读入多个学生(学生个数最多不超过50)成绩并存放到数组中(档输入成绩为负值时结束成绩录入),然后输出实际总人数,并统计其中60分以下、60分到89分、90分到100分各分段的学生个数。
该程序读取最多50个学生的分数,计算并输出分数在90-100、60-90、0-60区间的学生人数。当输入负数时,程序停止读取,显示学生总数。

被折叠的 条评论
为什么被折叠?



