#include <cstdio>
#include <iostream>
#include <cstring>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
char str1[61],str2[61],str3[61],str4[61];
char week[7][4]={"MON","TUE","WED","THU","FRI","SAT","SUN"};
cin>>str1>>str2>>str3>>str4;
unsigned int i = 0 , j = 0 ;
bool flag1 = false, flag2 = false ;
char day,hh;
int mm ;
for( i = 0 ; i < strlen(str1) ; i ++){
if(!flag1){
if(str1[i] > 'A' && str1[i] < 'Z'||str1[i] == 'A' || str1[i] == 'Z'){
for( j = 0 ;j< strlen(str2); j ++){
if(str1[i] == str2[j]){
day = str1[i];
flag1 = true;
break;
}
}
if(flag1) continue;
}
}
else if(flag1 && !flag2){
if(str1[i] > 'A' && str1[i] < 'Z'||str1[i] == 'A' || str1[i] == 'Z'||str1[i]>'0'&&str1[i]<'9'||str1[i] == '0'||str1[i] == '9')
{
for( j = 0 ;j< strlen(str2); j ++){
if(str1[i] == str2[j]){
hh = str1[i];
flag2 = true;
break;
}
}
}
}
else if (flag1 &&flag2) break;
}
cout<<week[day-'A']<<" ";
if(hh == '0') printf("%02d:",hh-'0');
else if(hh > '0' && hh < '9') printf("%02d:",hh-'0');
else if(hh == '9') printf("%02d:",hh-'0');
else if(hh == 'A') printf("%02d:",hh-'A'+10);
else if(hh > 'A' && hh < 'N') printf("%02d:",hh-'A'+10);
else if(hh == 'N') printf("%02d:",hh-'A'+10);
//cout<<hh;
//str3 str4
for( i = 0 ; i < strlen(str3) ; i ++){
if(str3[i] > 'a' && str3[i] < 'z'||str3[i] > 'A'&& str3[i] < 'Z'||str3[i] == 'a'||str3[i]=='z'||str3[i] == 'A'||str3[i] == 'Z'){
for( j = 0 ;j< strlen(str4); j ++){
if(str3[i] == str4[j]){
mm = i > j ? i : j ;
break;
}
}
break;
}
}
printf("%02d",mm);
return 0;
}
Fixed Code
#include <cstdio>
#include <iostream>
#include <cstring>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
char str1[61],str2[61],str3[61],str4[61];
char week[7][4]={"MON","TUE","WED","THU","FRI","SAT","SUN"};
cin>>str1>>str2>>str3>>str4;
unsigned int i = 0 , j = 0 ;
bool flag1 = false, flag2 = false ;
char day,hh;
int mm ;
int len = strlen(str1) < strlen(str2) ? strlen(str1) : strlen(str2);
for( i = 0 ; i < len ; i ++){
if(!flag1){
if(str1[i] > 'A' && str1[i] < 'G'||str1[i] == 'A' || str1[i] == 'G'){
if(str1[i] == str2[i]){
day = str1[i];
flag1 = true;
continue;
}
}
}
else if(flag1 && !flag2){
if(str1[i] > 'A' && str1[i] < 'N'||str1[i] == 'A' || str1[i] == 'N'||str1[i]>'0'&&str1[i]<'9'||str1[i] == '0'||str1[i] == '9')
{
if(str1[i] == str2[i]){
hh = str1[i];
flag2 = true;
break;
}
}
}
}
cout<<week[day-'A']<<" ";
if(hh == '0') printf("%02d:",hh-'0');
else if(hh > '0' && hh < '9') printf("%02d:",hh-'0');
else if(hh == '9') printf("%02d:",hh-'0');
else if(hh == 'A') printf("%02d:",hh-'A'+10);
else if(hh > 'A' && hh < 'N') printf("%02d:",hh-'A'+10);
else if(hh == 'N') printf("%02d:",hh-'A'+10);
//cout<<hh;
//str3 str4
len = strlen(str3) < strlen(str4) ? strlen(str3) : strlen(str4);
for( i = 0 ; i < len ; i ++){
if(str3[i] > 'a' && str3[i] < 'z'||str3[i] == 'a'||str3[i]=='z'){
if(str3[i] == str4[i]){
mm = i ;
break;
}
}
}
printf("%02d",mm);
return 0;
}