事实上
abcd吧
全部回复
仅看楼主
level 1
#include<stdio.h>
struct student
{char num[5];
char name[10];
int score[3];
float avr;
}stu[5];
main()
{int i,j,max,maxi,sum;
printf("请输入5个学生的信息\n");
for(i=0;i<5;i++)
{printf("学生学号:",i+1);
scanf("%s",stu[i].num);
printf("姓名:");
scanf("%s",stu[i].name);
for(j=0;j<3;j++)
{printf("score%1d:",j+1);
scanf("%d",&stu[i].score[j]);
}
}
max=0;
maxi=0;
for(i=0;i<5;i++)
{sum=0;
for(j=0;j<3;j++)
sum+=stu[i].score[j];
stu[i].avr=(float)sum/3;
if(sum>max)
{max=sum;
maxi=i;
}
}
printf("学号   姓名   score1   score2   score3   average\n");
for(i=0;i<5;i++)
{printf("%6s%7s",stu[i].num,stu[i].name);
for(j=0;j<3;j++)
printf("%8d",stu[i].score[j]);
printf("%8.2f\n",stu[i].avr);
}
printf("最好的学生是: %s,sum=%d\n",stu[maxi].name,max);
}
2010年12月21日 04点12分 1
1