#include "stdio.h"
#define N 10 //N的值<=50
struct student
{
char name[8];//姓名
float score;//成绩
char rank;//等级
} stu[N];
void main()
{
struct student stu[N];
int i;
float sum=0,avg;
//printf("请输入学生信息:\n");
for(i=0;i<N;i++)
{
printf("\n请输入第 %d个学生信息:\n",i+1);
scanf("%s%f",stu[i].name,&stu[i].score);
sum+=stu[i].score;
}
avg=sum/N;
printf("\n平均成绩是:%f\n",avg);
for(i=0;i<N;i++)
{
if(stu[i].score>avg)
stu[i].rank= 'A';
else
if(avg-stu[i].score<10)
stu[i].rank= 'B';
else
stu[i].rank= 'C';
}
printf("\n\n输出学生 姓名,成绩,等级:\n");
for(i=0;i<N;i++)
printf("\n %s %f %c \n",stu[i].name,stu[i].score,stu[i].rank);
}
#define N 10 //N的值<=50
struct student
{
char name[8];//姓名
float score;//成绩
char rank;//等级
} stu[N];
void main()
{
struct student stu[N];
int i;
float sum=0,avg;
//printf("请输入学生信息:\n");
for(i=0;i<N;i++)
{
printf("\n请输入第 %d个学生信息:\n",i+1);
scanf("%s%f",stu[i].name,&stu[i].score);
sum+=stu[i].score;
}
avg=sum/N;
printf("\n平均成绩是:%f\n",avg);
for(i=0;i<N;i++)
{
if(stu[i].score>avg)
stu[i].rank= 'A';
else
if(avg-stu[i].score<10)
stu[i].rank= 'B';
else
stu[i].rank= 'C';
}
printf("\n\n输出学生 姓名,成绩,等级:\n");
for(i=0;i<N;i++)
printf("\n %s %f %c \n",stu[i].name,stu[i].score,stu[i].rank);
}