您的位置:首页 > 其它

PAT 甲级 1006 Sign In and Sign Out (25 分)

2019-03-31 15:57 369 查看

Note:
简单模拟问题,注意时间的输入格式即可,char数组的复制需要使用strcpy,在ctring头文件中

Code:

#include<iostream>
#include<cstring>

using namespace std;

int main() {
char open[16];
char close[16];
int m;
cin >> m;
int early = 24 * 3600;
int last = 0;
for (int i = 0; i < m; i++)
{
char id[16];
int hh1, mm1, ss1, hh2, mm2, ss2;
int time1, time2;
scanf("%s %d:%d:%d %d:%d:%d", id, &hh1, &mm1, &ss1, &hh2, &mm2, &ss2);
time1 = hh1 * 3600 + mm1 * 60 + ss1;
time2 = hh2 * 3600 + mm2 * 60 + ss2;
if (time1 < early)
{
early = time1;
strcpy(open, id);
}
if (time2 > last)
{
last = time2;
strcpy(close, id);
}
}
cout << open << " " << close;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: