#include<stdio.h> struct Student {int num; char name[20]; float score; }; int main() { int i,k; struct Student s[5]; float aver,max=s[0].score,min=s[0].score,sum=0.0; for(i=0;i<5;i++) scanf("%d %s %f",&s[i].num,s[i].name,&s[i].score); for(i=0;i<5;i++) { if(max<s[i].score) max=s[i].score; k=i; } printf("最高分为:%d %s %f\n",s[k].num,s[k].name,max); for(i=0;i<5;i++) { if(min>s[i].score) min=s[i].score; k=i; } printf("最低分为:%d %s %f\n",s[k].num,s[k].name,min); for(i=0;i<5;i++) {sum=sum+s[i].score;} aver=sum/5; printf("平均分为:%f\n",aver); return 0; }
C语言初学者
能帮我看看哪里出错了嘛QAQ