//有n个结构体变量,内含学生学号、姓名、3门课程的成绩,要求输出平均成绩最高的学生信息(学号、姓名、三门课成绩、平均成绩) #include <stdio.h>typedef struct stu_info{int num;char name[20];float grade[3];float ave;}Student;int main(void){Student stu[5];int i,j,max = 0;float sum;for(i=0;i<5;i++){sum = 0.0;scanf("%d %s",&stu[i].num,stu[i].name);for(j=0;j<3;j++){scanf("%f",&stu[i].grade[j]);sum += stu[i].grade[j];}stu[i].ave = sum/3.0;}for(i=max+1;i<5;i++){if(stu[i].ave>stu[max].ave){max = i;}}printf("the best is:%d %s %.2f %.2f %.2f %.2f",stu[max].num,stu[max].name,stu[max].grade[0],stu[max].grade[1],stu[max].grade[2],stu[max].ave);return 0;}
900字范文,内容丰富有趣,生活中的好帮手!