您的位置:首页 > 其它

1061. Dating (20)解题报告

2016-10-31 09:49 507 查看
#define _CRT_SECURE_NO_WARNINGS
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cctype>
#define N 100
int main(void) {
char days[7][7] = { "MON", "TUE","WED","THU","FRI","SAT","SUN" };
char str1
, str2
, str3
, str4
;
scanf("%s %s %s %s", str1, str2, str3, str4);
char first, sec;
int i, third;
for (i = 0; i < strlen(str1) && i < strlen(str2); i++) {
if (str1[i] == str2[i] && str1[i] >= 'A' && str1[i] <= 'G') {
first = str1[i];
break;
}
}
for (i++; i < strlen(str1) && i < strlen(str2); i++) {
if (str1[i] == str2[i] && ((str1[i] >= 'A' && str1[i] <= 'N') || isdigit(str1[i]))) {
sec = str1[i];
break;
}
}
for (i = 0; i < strlen(str3) && i < strlen(str4); i++) {
if (str3[i] == str4[i] && isalpha(str4[i])) {
third = i;
break;
}
}
printf("%s %02d:%02d\n", days[first - 'A'], sec >= '0' && sec <= '9' ? sec - '0' : sec - 'A' + 10, third);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: