思路:
1.连续输入给出测试点(循环)
2.因为只要求输出最高与最低的成绩的学生,所以可以不用设置学生结构体,直接设置变量max与min
在一组输入中找到成绩最高与最坏的学生直接记录他们的名字学号即可
#include<stdio.h>
#include<string.h>
int main(void)
{
int n,m,max=-1,min=101;
char p1[101],p2[101],x1[101],x2[101],x3[101],x4[101];
scanf("%d",&n);
while(n){
scanf("%s %s %d",p1,p2,&m);
if(m<min){
strcpy(x3,p1);
strcpy(x4,p2);
min=m;
}
if(m>max){
strcpy(x1,p1);
strcpy(x2,p2);
max=m;
}
n--;
}
printf("%s %s\n%s %s",x1,x2,x3,x4);
return 0;
}