Sign In and Sign Out
解答:
1.INT_MAX,INT_MIN(int范围内的最大最小值)的头文件是
2.注意时间的读入及比较先后的处理方式
#include <iostream>
#include <climits>
using namespace std;
int main(){
int n,fin=INT_MAX,lout=INT_MIN;
string IDIN,IDOUT;
cin>>n;
for(int i=0;i<n;i++){
string id;
cin>>id;
int h1,m1,s1,h2,m2,s2;
//时间读入
scanf("%d:%d:%d %d:%d:%d",&h1,&m1,&s1,&h2,&m2,&s2);
//时间处理方式
int TempIn=h1*3600+m1*60+s1;
int TempOut=h2*3600+m2*60+s2;
if(fin>TempIn) {fin=TempIn;IDIN=id;}
if(lout<TempOut){lout=TempOut;IDOUT=id;}
}
cout<<IDIN<<" "<<IDOUT;
return 0;
}