#include<stdio.h>
struct student
{
int num;
char name[4000];
float score;
};
void main()
{
struct student stu[3];
int i,j,b;
loop: for(i=0;i<3;i++)
{
printf("请依次输入学生的学号,姓名,数学成绩:\n");
scanf("%d%s%f",&stu[i].num,&stu[i].name,&stu[i].score);
}
printf("学号 姓名 数学成绩\n");
i=0;
for( j=1;j<3;j++)
{
if(stu[i].score<stu[j].score)
{
strcpy(stu[i].name,stu[j].name);//不能输出字符(姓名),其他都没问题
stu[i].num=stu[j].num;
stu[i].score=stu[j].score;
}
}
printf("%d %s %f\n",stu[i].num,stu[j].name,stu[i].score);
goto loop;
}