关于结构题的问题
有5个学生,每个学生的信息包括学号,姓名,总分,从键盘输入5个学生的数据,要求输出最高分和最低分学生的信息(包括学号,姓名,总分),要求用结构体实现。程序代码(请将程序代码复制并粘贴在下面):
运行结果(请将程序运行结果截图并粘贴在下面):
结果分析与总结:
#include <stdio.h>
int main ()
{
struct student
{
int num;
char name[20];
float score;
};
struct student stu[5];
int i;
printf("请输入学生信息:\n");
for (i=0;i<=4;i++)
scanf("%d %s %d",&stu[i].num,
stu[i].name,&stu[i].score);
int j;
struct student max;
max.score=0;
for(j=0;j<=4;j++)
{if(stu[j].score>=max.score)
max=stu[j];
}
printf("成绩最好的的学生是:\n");
printf("姓名:%s",max.name);
printf("学号:%d",max.num);
printf("成绩:%d\n",max.score);
return 0;
}
请大神帮忙看下为啥有错,不是语法错误,是程序运行结果不对,不能达到效果。有人有空闲时间也可以帮忙做下,非常感谢!!我运行的截图沾不上。。。