1006. Sign In and Sign Out
发布日期:2021-11-16 18:49:26 浏览次数:6 分类:技术文章

本文共 1042 字,大约阅读时间需要 3 分钟。

Tips:

  • 这题没什么陷阱,基本上例子能通过也就能AC,所以通过率也蛮高的.
  • 本题看似有些复杂,需要把字符串时间转换成我们熟悉的int类型来判断时间的早晚.其实这里有个更方便的方法,就是直接利用strcmp(str1,str2)来比较简便.
  • 注意输完M后getchar()掉回车.
#include 
#include
int main(){ int n,i; char openPer[16],lockPer[16]; char openTime[9],lockTime[9]; char person[16],inTime[9],outTime[9]; while((scanf("%d",&n) != EOF)){ if(n == 0) continue; getchar(); for(i = 0;i < n;i++){ scanf("%s %s %s",person,inTime,outTime); if(i == 0){ strcpy(openPer,person); strcpy(lockPer,person); strcpy(openTime,inTime); strcpy(lockTime,outTime); continue; } if(strcmp(openTime,inTime) > 0){ strcpy(openPer,person); strcpy(openTime,inTime); } if(strcmp(lockTime,outTime) < 0){ strcpy(lockPer,person); strcpy(lockTime,outTime); } } printf("%s %s\n",openPer,lockPer); } return 0;}

转载地址:https://blog.csdn.net/Thare_Lam/article/details/49129619 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:1007. Maximum Subsequence Sum
下一篇:1005. Spell It Right

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月27日 06时38分17秒