1014. 福尔摩斯的约会 (20)
2016-01-20 16:53
316 查看
来源:http://www.patest.cn/contests/pat-b-practise/1014
#include<stdio.h> #include<ctype.h> int main() { char arr1[61], arr2[61], arr3[61], arr4[61] = {0}; int i = 0, k = 0; int time[3] = {0}; char table[7][4] = {"MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"}; scanf("%s%s%s%s", arr1, arr2, arr3, arr4); for (i = 0; i < 60; i++) { if (k == 0) { if (arr1[i] == arr2[i] && arr1[i] >= 'A' && arr1[i] <= 'G') { time[k] = arr1[i] - 'A'; k++; } } else { if (arr1[i] == arr2[i] && ((arr1[i] >= 'A' && arr1[i] <= 'N') || (arr1[i] >= '0' && arr1[i] <= '9'))) { if (arr1[i] >= 'A' && arr1[i] <= 'N') time[k] = arr1[i] - 'A' + 10; else time[k] = arr1[i] - '0'; break; } } } for (i = 0; i < 60; i++) { if (arr3[i] == arr4[i] && tolower(arr3[i]) >= 'a' && tolower(arr3[i]) <= 'z') { time[2] = i; break; } } printf("%s ", table[time[0]]); printf((time[1]/10)?"%d:":"0%d:", time[1]); printf((time[2]/10)?"%d\n":"0%d\n", time[2]); return 0; }
相关文章推荐
- CodeForces 333A Secrets 题解&代码
- T-SQL 如何批量修改/转移大数据量数据.
- 下拉刷新框架android-Ultra-Pull-To-Refresh示例
- python升级2.7
- angular js表单验证
- Oracle 11g 在备份导出时缺少表的问题
- 几个常用T_SQL语句比较
- 网络图片放大缩小
- leetcode之 climbing stairs
- 蓝桥杯 比酒量(暴力搜索)
- 【struts2】action中使用通配符
- ionic cordova 常用命令
- linux下使用github和git
- 移位运算符中关于java编程思想中关于后侧的5个低位的意思:
- Android通过WebView选择文件上传(支持直接调起相机等应用)
- Java的浅拷贝和深拷贝
- Android学习历程4-Android实现网络多线程断点续传下载
- ios9-NSLayoutAnchor和UILayoutGuide实现自动布局
- 时序(转载)
- [Deeplearning]mini-batch大小的选择