#include
#define N 3
void main()
{ float score[N];
char num[N][10];
//假定学号长度10
int stu[6]={0},cou=1;//总人数
int i=0,count=0;//人数
float total=0,aver;
printf("请输入学生学号与成绩:\n");
do
{ if(i>=N) break;
scanf("%s",num[i]);
scanf("%f",&score[i]);
i++;
cou++;
}while(score[i-1]>=0);
printf("\n不及格学生名单:\n");
for(i=0;i
total+=score[i];
if(score[i]<60)
{
stu[0]++;
printf("%s\t",num[i]);
}
else if(score[i]<70)
stu[1]++;
else if(score[i]<80)
stu[2]++;
else if(score[i]<90)
stu[3]++;
else
stu[4]++;
}
printf("\n不及格人数为:%d\n",stu[0]);
printf("分数段\t学生人数\t百分比\n");
printf("<60\t%d\n",stu[0]);
printf("60~69\t%d\n",stu[1]);
printf("70~79\t%d\n",stu[2]);
printf("80~89\t%d\n",stu[3]);
printf(">=90\t%d\n",stu[4]);
aver=total/(cou-1);
printf("平均分为:%.2f\n",aver);
printf("分数在平均分以上的名单如下:\n");
for(i=0;i
if(score[i]>aver)
{
count++;
printf("%s\t",num[i]);
}
}
printf("\n分数在平均分以上的人数为:%d\n",count);
}
这段代码如何?、以前写的