PAT (Advanced Level) Practice 1006 Sign In and Sign Out

1、使用sscanf,可节省对字符串的分割的代码

2、注意scanf读字符串时,是以空格和回车结尾的

3、将signIn和signOut时间转化成秒,然后一遍循环,找出signIn最小的id和signOut最大的id

#include 
#include 
#include 
#include 
using namespace std;
struct Record{
    char id[20];
    int in;
    int out;
};
struct Record records[100000];
char str[50];
int main()
{
    int hi,mi,si,ho,mo,so,n;
    scanf("%d",&n);
    for(int i=0;i records[MAX].out){
            MAX = i;
        }
    }
    printf("%s %s\n",records[MIN].id,records[MAX].id);
    return 0;
}

 

你可能感兴趣的:(算法)