把时间当字符串处理比较简单,换成秒较麻烦。
#include <stdio.h>
#include <string.h>
typedef struct no
{
char name[16];
char in[10];
char out[10];
}no;
int main()
{
int n,m,i;
no temp,first,last;
scanf("%d",&n);
while(n--)
{
scanf("%d",&m);
for(i=0;i<m;i++)
{
scanf("%s %s %s",&temp.name,&temp.in,&temp.out);
if(i==0)
{
first=last=temp;
}
if(strcmp(temp.in,first.in)<0)
first=temp;
if(strcmp(temp.out,last.out)>0)
last=temp;
}
printf("%s %s\n",first.name,last.name);
}
return 0;
}