- 题目地址
- 题目解析:很简单,尤其是选用边读取边处理的解决办法
- 我的代码:
#include<stdio.h>
#include<string.h>
int main()
{
int n;
scanf("%d\n",&n);
int max=101,min=-1,num;//赋予特殊值初始化,保证第一次被num赋值
char aa[6][11]={{'\0'}};//0和1保存每次输入,2和3保存最大,4和5保存最小
for(int i=0;i<n;i++)
{
scanf("%s %s %d",aa[0],aa[1],&num);
if(num>max)
{
max=num;
strcpy(aa[2],aa[0]),strcpy(aa[3],aa[1]);
}
if(num<min)
{
min=num;
strcpy(aa[4],aa[0]),strcpy(aa[5],aa[1]);
}
}
printf("%s %s\n%s %s",aa[2],aa[3],aa[4],aa[5]);
return 0;
}