# include "stdio.h"
# define N 3
struct st
{
char num[15];
char name[15];
int yu;
int shu;
int ying;
float ave;
};
struct st input()
{
struct st t;
printf("请输入学号,姓名,三门课的成绩(用空格分开):");
scanf("%s %s %d %d %d",t.num,t.name,&t.yu,&t.shu,&t.ying);
return(t);
}
float average(int a,int b,int c)
{
int sum;
float ave;
sum=a+b+c;
ave=sum/3.0;
return(ave);
}
struct st max(struct st s[N])
{
int x,i,j,t[N];
for(i=0;i
t[i]=s[i].ave;
for(i=0;i
for(j=i+1;j
if(t[i]>t[j])
t[j]=t[i];
for(i=0;i
if(s[i].ave==t[N-1])
return(s[i]);
}
main()
{
int i;
struct st s[N],t;
for(i=0;i
s[i]=input();
for(i=0;i
s[i].ave=average(s[i].yu,s[i].shu,s[i].ying);
t=max(s);
printf("各个学生的平均成绩为:");
for(i=0;i
printf("%8.3f",s[i].ave);
printf("\n");
printf("最高分的学生成绩为:\n");
printf("学号:%s 姓名:%s 三门课成绩:%d %d %d 平均分:%f \n",t.num,t.name,t.yu,t.shu,t.ying,t.ave);
}
# define N 3
struct st
{
};
struct st input()
{
}
float average(int a,int b,int c)
{
}
struct st max(struct st s[N])
{
}
main()
{
}