输出平均分最高的学生信息
#include<stdio.h>
struct student {
int num;
char name[10];
int computer,english,math;
double average;
};
int main(){
int i,n;
struct student s1,max;
printf("Input n:");
scanf("%d",&n);
printf("Input the student's number,name and course scores\n");
for(i=1;i<=n;i++){
printf("No.%d:",i);
scanf("%d%s%d%d%d",&s1.num,&s1.name,&s1.math,&s1.english,&s1.computer);
s1.average=(s1.math+s1.english+s1.computer)/3.0;
if(i==1) max=s1;
if(max.average<s1.average) max=s1;
}
printf("num:%d,name:%s,average:%.2lf\n",max.num,max.name,max.average);
return 0;
}

浙公网安备 33010602011771号