#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
