PAT 1014 福尔摩斯的约会(二)
2017-02-09 20:01
176 查看
#include <cstdio> #include<iostream> #include <string> #include <string.h> using namespace std; int main(void) { string week_table[7] = {"MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"}; char str1[61], str2[61], str3[61], str4[61]; int i; int week, hour, second; int len1, len2, len3, len4; string s=week_table[1].substr(3,3); scanf("%s%s%s%s", str1, str2, str3, str4); len1 = strlen(str1); len2 = strlen(str2); len3 = strlen(str3); len4 = strlen(str4); week = hour = second = 0; for(i = 0; i < len1 && i < len2; i++) { if(str1[i] == str2[i] && (str1[i] >= 'A' && str1[i] <= 'G')) { week = str1[i] - 'A'; break; } } for(i++; i < len1 && i < len2; i++) { if(str1[i] == str2[i] && ((str1[i] >= 'A' && str1[i] <= 'N') || (str1[i] >= '0' && str1[i] <= '9'))) { if(str1[i] >= 'A' && str1[i] <= 'N') hour = str1[i] - 'A' + 10; else hour = str1[i] - '0'; break; } } for(i = 0; i < len3 && i < len4; i++) { if((str3[i] == str4[i]) && ((str3[i] >= 'a' && str3[i] <= 'z') || (str3[i] >= 'A' && str3[i] <= 'Z'))) { second = i; break; } } cout<< week_table[week]<<" "; printf("%02d:%02d", hour, second);//2是宽度,如果整数不够2列就补上0 return 0; }
相关文章推荐
- PAT 1014. 福尔摩斯的约会
- PAT-乙级-1014. 福尔摩斯的约会 (20)
- [PAT乙] 1014. 福尔摩斯的约会 (20)
- PAT1014 福尔摩斯的约会
- 浙江大学PAT上机题解析之1014. 福尔摩斯的约会 (20)
- PAT (Basic Level) Practise:1014. 福尔摩斯的约会
- PAT 1014福尔摩斯的约会
- PAT 乙级 1014 福尔摩斯的约会
- pat乙级1014. 福尔摩斯的约会 (20)
- PAT-乙级-1014. 福尔摩斯的约会 (20)
- PAT : 1014. 福尔摩斯的约会 (20)
- PAT乙级 1014. 福尔摩斯的约会
- PAT 1014. 福尔摩斯的约会 (20)
- pat 乙 1014. 福尔摩斯的约会
- PAT basic-level 1014 福尔摩斯的约会 笔记
- pat(A) 1061. Dating&&pat(B)1014. 福尔摩斯的约会
- 【C++】浙大PAT (Basic Level)1014. 福尔摩斯的约会 (20)
- PAT 1014 福尔摩斯的约会
- PAT (Basic Level) Practise (中文)1014.福尔摩斯的约会
- PAT 1014. 福尔摩斯的约会 (20)