方法一:
#include<stdio.h>
struct student{
char name[20];
double chinese;
double math;
double english;
};
//输入学生信息
void Input(struct student stu[]){
for(int i=0;i<4;i++){
scanf("%s %lf %lf %lf",&stu[i].name,&stu[i].chinese,&stu[i].math,&stu[i].english);
}
}
//查找最大成绩平均值学生信息
void SurveyMax(struct student stu[]){
struct student temp; //中间值交换,思路:先假定第一个学生定位平均值最大,如果第二个大于第一个,将第二个定位最大都放在stu[0]这个位置,最后输出stu[0]学生的信息。
double MaxEqual=(stu[0].chinese+stu[0].math+stu[0].english)/3; //假定第一个最大
for(int i=1;i<4;i++){
if((stu[i].chinese+stu[i].math+stu[i].english)/3>MaxEqual){ //第二个成绩与假定最大值比较
temp=stu[0];
stu[0]=stu[i];