2019年1月26日
11:09
3485djDkxh4hhGE
2984akDfkkkkggEdsb
s&hgsfdk
d&Hyscvnm
1.找出三个字符;
2.输出代表含义;
#include <iostream>
#include <vector>
#include <cstring>
#include <cstdio>
using namespace std;
int main()
{
char s[10][70], str[60], ss[10][10];
strcpy(ss[0], "MON");
strcpy(ss[1], "TUE");
strcpy(ss[2], "WED");
strcpy(ss[3], "THU");
strcpy(ss[4], "FRI");
strcpy(ss[5], "SAT");
strcpy(ss[6], "SUN");
for(int i = 0; i < 4; i++)
{
cin >> s[i];
}
int k = 0, j = 0;
int m;
for(j = 0; j < min(strlen(s[0]), strlen(s[1])) && k < 1; j++)
{
if(s[0][j] == s[1][j] && s[0][j] >= 'A' && s[0][j] <= 'G')
{
str[k++] = s[0][j];
}
}
for(j; j < min(strlen(s[0]), strlen(s[1])) && k < 2; j++)
{
if(s[0][j] == s[1][j])
{
if((s[0][j] >= 'A' && s[0][j] <= 'N') || (s[0][j] >= '0' && s[0][j] <= '9'))
str[k++] = s[0][j];
}
}
for(j = 0; j < min(strlen(s[2]), strlen(s[3])) && k < 3; j++)
{
if(s[2][j] == s[3][j] && s[2][j] >= 'A' && s[2][j] <= 'z')
{
//cout << s[2][j] << " " << j << endl;
//str[k++] = j + '0';
m = j;
}
}
/*for(int j = 0; j < k; j++)
{
cout << str[j];
}*/
int d = str[0] - 'A';
int h = str[1] >= '0' && str[1] <= '9' ? str[1] - '0' : str[1] - 'A' + 10;
//int m = str[2] - '0';
printf("%s %02d:%02d\n", ss[d], h, m);
return 0;
}