用c语言定义一个结构体类型student 然后定义一个student类型的数组,stu[5] 然后使用循环语句输入5个学生的数据然后 计算每个学生的平均分然后再定义一个结构体类型student的变量 stuMax 2) stu[5] 数组的一个记录开始,逐个与数组的记录比较成员“平均分” 3如果stuMax遇到更高的分,则复制该分数,否则保留原有分数 最后输出结果
时间: 2023-03-27 22:02:43 浏览: 189
struct student{
char name[20];
int score[3];
float average;
};
int main(){
struct student stu[5];
struct student stuMax;
int i,j;
float sum;
for(i=;i<5;i++){
printf("请输入第%d个学生的姓名和三门课的成绩:\n",i+1);
scanf("%s",stu[i].name);
sum=;
for(j=;j<3;j++){
scanf("%d",&stu[i].score[j]);
sum+=stu[i].score[j];
}
stu[i].average=sum/3;
}
stuMax=stu[];
for(i=1;i<5;i++){
if(stu[i].average>stuMax.average){
stuMax=stu[i];
}
}
printf("平均分最高的学生是:%s\n",stuMax.name);
printf("他的三门课成绩分别为:%d %d %d\n",stuMax.score[],stuMax.score[1],stuMax.score[2]);
printf("他的平均分为:%.2f\n",stuMax.average);
return ;
}
阅读全文