-
Notifications
You must be signed in to change notification settings - Fork 0
/
1061.cpp
65 lines (59 loc) · 936 Bytes
/
1061.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <stdio.h>
#include <string.h>
char a[4][62];
char l,m;
int n;
char week[7][4]={
"MON",
"TUE",
"WED",
"THU",
"FRI",
"SAT",
"SUN"
};
int main()
{
for (int i = 0; i < 4; ++i)
scanf("%s",a[i]);
l='\0';
m='\0';
int last=0;
for(int i=0;i<strlen(a[1]);i++)
if(a[0][i]==a[1][i]&&a[0][i]>='A'&&a[0][i]<='G'){
l=a[0][i];
last = i;
break;
}
for (int i = last + 1; i < strlen(a[1]); ++i)
if(a[0][i]==a[1][i]){
char t=a[0][i];
if((t>='A'&&t<='N')||(t>='0'&&t<='9'))
{
m=t;
break;
}
}
n=0;
for (int i = 0; i < strlen(a[2]); ++i)
{
if(a[2][i]==a[3][i])
{
char t=a[3][i];
if((t>='a'&&t<='z')||(t>='A'&&t<='Z'))
{
n=i;
break;
}
}
}
int h=0;
if(m>='A'&&m<='N')
h=10+m-'A';
else if(m>='a'&&m<='n')
h=10+m-'a';
else if(m>='0'&&m<='9')
h=m-'0';
printf("%s %02d:%02d\n",week[l-'A'],h,n);
return 0;
}