1014 福爾摩斯的約會 (20 分)
阿新 • • 發佈:2018-11-23
#include <iostream> #include <cstring> #include <cstdio> using namespace std; void day(char c); int main() { char s1[60]; char s2[60]; char s3[60]; char s4[60]; char c1,c2; int flag=0; int index=0; cin>>s1>>s2>>s3>>s4; int len1 = strlen(s1); int len2 = strlen(s2); if(len2<len1) swap(len1,len2); for(int i=0;i<len1;i++){ if(s1[i]<='G'&&s1[i]>='A'&&s1[i]==s2[i]){ c1=s1[i]; flag=i; break; } } day(c1); for(int i=flag+1;i<len1;i++){ if(((s1[i]<='9'&&s1[i]>='0')||(s1[i]<='N'&&s1[i]>='A'))&&s1[i]==s2[i]){ c2 = s1[i]; break; } } if(c2<='9'&&c2>='0'){ cout<<"0"<<c2-'0'; }else{ cout<<c2-'A'+10; } int len3 = strlen(s3); int len4 = strlen(s4); if(len3>len4) len3=len4; for(int i=0;i<len3;i++){ if(((s3[i]<='z'&&s3[i]>='a')&&(s4[i]<='z'&&s4[i]>='a'))||(s3[i]<='Z'&&s3[i]>='A')){ if(s3[i]==s4[i]){ index = i; break; } } } if(index<10&&index>0){ cout<<":0"<<index; }else{ cout<<":"<<index; } return 0; } void day(char c){ switch(c-'A'){ case 0: cout<<"MON "; break; case 1: cout<<"TUE "; break; case 2: cout<<"WED "; break; case 3: cout<<"THU "; break; case 4: cout<<"FRI "; break; case 5: cout<<"SAT "; break; case 6: cout<<"SUN "; break; } }