A1006

输入n行员工id以及到达和离开的时间,输出最早到达的员工的id和最晚离开的员工的id

注:字符串赋值函数strcpy(目标字符串,原字符串)字符串之间的赋值使用该函数,需要#include<string.h>

 1 #include<cstdio>
 2 #include<string.h>
 3 int main(){
 4     char signinid[16],signoutid[16],temid[16];
 5     int h1,m1,s1,h2,m2,s2,n,temin,temout;
 6     long long signin=1000000000,signout=0;
 7     scanf("%d",&n);
 8     while(n--){
 9         scanf("%s %d:%d:%d %d:%d:%d", &temid,&h1,&m1,&s1,&h2,&m2,&s2);
10         temin=h1*3600+m1*60+s1;
11         temout=h2*3600+m2*60+s2;
12         if(temin<signin){
13             signin=temin;
14             strcpy(signinid,temid);
15         }
16         if(temout>signout){
17             signout=temout;
18             strcpy(signoutid,temid);
19         }
20     }
21     printf("%s %s",signinid,signoutid);
22     return 0;
23 }
posted @ 2019-12-24 11:49  老葛  阅读(175)  评论(0编辑  收藏  举报