这个题目挺简单的,就是之前做麻烦了,,
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
int N;
char IDin[16], IDout[16], In[9] = "23:59:59", Out[9] = "00:00:00";
char ID_number[16], Signintime[9], Signouttime[9];
cin >> N;
while (N--)
{
cin >> ID_number;
cin >> Signintime;
cin >> Signouttime;
if (strcmp(In, Signintime)>0)
{
strcpy(IDin, ID_number);
strcpy(In, Signintime);
}
if (strcmp(Signouttime, Out)>0)
{
strcpy(IDout, ID_number);
strcpy(Out, Signouttime);
}
}
cout << IDin << " " << IDout;
return 0;
}
时间的那个字符串可以直接比较,之前没有直接比,求的时间字符串的时分秒来比
if里面那个strcmp要写>0,不是while,if里面要判断