思路:
1.利用结构体存储学生的姓名、学号、成绩
2.用max存储最高分的学生,min存储最低分的学生,每次输入就与max、min比较,确定目前最高最低的学生
C++代码:
#include<cstdio>
struct Student{
char name[15];
char id[15];
int score;
}temp,max,min;
int main(){
int n;
scanf("%d",&n);
max.score=-1;
min.score=101;
for(int i=0;i<n;i++){
scanf("%s%s%d",temp.name,temp.id,&temp.score);
if(temp.score>max.score) max=temp;
if(temp.score<min.score) min=temp;
}
printf("%s %s\n",max.name,max.id);
printf("%s %s\n",min.name,min.id);
return 0;
}