#include <stdio.h>
#include <string.h>
//start at 17.00
char week[8][4]={"","MON","TUE","WED","THU","FRI","SAT","SUN"};
int main(){
char str1[61];
char str2[61];
char str3[61];
char str4[61];
scanf("%s%s%s%s",str1,str2,str3,str4);
int len1,len2,len3,len4;
len1=strlen(str1);
len2=strlen(str2);
len3=strlen(str3);
len4=strlen(str4);
int flag=0;
for(int i=0;i<len1&&i<len2;i++){
if(flag==1){
if(str1[i]==str2[i]&&(str1[i]>='A'&&str1[i]<='N')){
printf("%d:",str1[i]-'A'+10);
break;
}
else if(str1[i]==str2[i]&&(str1[i]>='0'&&str1[i]<='9')){
printf("%02d:",str1[i]-'0');
break;
}
}
if(flag==0){
if(str1[i]==str2[i]&&(str1[i]>='A'&&str1[i]<='G')){
printf("%s ",week[str1[i]-'A'+1]);
flag=1;
}
}
}
int temp;
for(int i=0;i<len3&&i<len4;i++){
if((str3[i]>='a'&&str3[i]<='z')||(str3[i]>='A'&&str3[i]<='Z')){
if(str3[i]==str4[i]){
temp=i;
break;
}
}
}
printf("%02d",temp);
return 0;
}
注意严格判断 如A-N 不能用A-Z来判断 以及二次检验设置flag的用法
参考:https://blog.csdn.net/qq_37729102/article/details/81631785