几个注意点: ①用结构的方法结题
②“stu[i].name,stu[i].number,&stu[i].score”哪些需要取地址,哪些不需要取地址 ③“char
name[20];char number[20];”字符串需要设成数组而不要丢掉数组符号
④“scanf(“%s%s%d”……”注意不要再%d后加入\n否则程序无法工作
#include<stdio.h>
struct student
{
char name[20];
char number[20];
int score;
}stu[1000];
int main()
{
int n;
int i,t,min,max;
scanf("%d",&n);
// printf("%d",n);
for(i=0;i<n;i++)
{
scanf("%s%s%d",stu[i].name,stu[i].number,&stu[i].score);
}
// printf("%s %s\n",stu[1].name,stu[1].number);
max=0;
min=0;
for(t=1;t<n;t++)
{
if(stu[t].score<stu[min].score)
{
min=t;
}
if(stu[t].score>stu[max].score)
{
max=t;
}
}
printf("%s %s\n%s %s\n",stu[max].name,stu[max].number,stu[min].name,stu[min].number);
}