返回目录
注意点
1.本题使用结构体简洁方便,且不需要把所有输入的数据都保存,只需要输入时进行判断,保存最大的和最小的分数
#include <bits/stdc++.h>
using namespace std;
struct Student{
char name[15],id[15];
int score;
}maxx,minn,t;
int main(){
int n;
scanf("%d",&n);
maxx.score=-1;minn.score=101;
while(n--){
scanf("%s %s %d",t.name,t.id,&t.score);
if(t.score>maxx.score)maxx=t;
if(t.score<minn.score)minn=t;
}
printf("%s %s\n%s %s",maxx.name,maxx.id,minn.name,minn.id);
return 0;
}