#include<iostream>
#include<string>
#include<string.h>
using namespace std;
int min(int x,int y)
{
if (x>y){return y;}
else {return x;}
}
int main()
{
char day[7][5]={"MON","TUE","WED","THU","FRI","SAT","SUN"};
char str1[65],str2[65],str3[65],str4[65];
int len1,len2,f,s,f1;
cin>>str1>>str2;
f=-1;s=-1;
len1=min(strlen(str1),strlen(str2));
for (int i=0;i<len1;i++)
{
if ( str1[i]==str2[i] && f==-1 && str1[i]>='A' && str1[i]<='G')
{
char c=str1[i];
f=c-'A';
cout<<day[f]<<" ";
}
else if (( str1[i]==str2[i] && f!=-1 && s==-1))
{
char c=str1[i];
if (c>='0' && c<='9') {cout<<'0'<<c-'0'<<":";break;}
if (c>='A' && c<='N') {s=c-'A'+10;cout<<s<<":";break;}
}
}
cin>>str3>>str4;
f1=-1;
len2=min(strlen(str3),strlen(str4));
for (int i=0;i<len2;i++)
{
if ( str3[i]==str4[i] )
{
char c=str3[i];
if (c>='a' && c<='z')
{
if (i<10)
{cout<<'0'<<i;break;}
else
{cout<<i;}
break;
}
if (c>='A' && c<='Z')
{
if (i<10)
{cout<<'0'<<i;break;}
else
{cout<<i;}
break;
}
}
}
system("pause");
return 0;
1.题目描述其实很有问题,要揣测出题者意图
#include<string>
#include<string.h>
using namespace std;
int min(int x,int y)
{
if (x>y){return y;}
else {return x;}
}
int main()
{
char day[7][5]={"MON","TUE","WED","THU","FRI","SAT","SUN"};
char str1[65],str2[65],str3[65],str4[65];
int len1,len2,f,s,f1;
cin>>str1>>str2;
f=-1;s=-1;
len1=min(strlen(str1),strlen(str2));
for (int i=0;i<len1;i++)
{
if ( str1[i]==str2[i] && f==-1 && str1[i]>='A' && str1[i]<='G')
{
char c=str1[i];
f=c-'A';
cout<<day[f]<<" ";
}
else if (( str1[i]==str2[i] && f!=-1 && s==-1))
{
char c=str1[i];
if (c>='0' && c<='9') {cout<<'0'<<c-'0'<<":";break;}
if (c>='A' && c<='N') {s=c-'A'+10;cout<<s<<":";break;}
}
}
cin>>str3>>str4;
f1=-1;
len2=min(strlen(str3),strlen(str4));
for (int i=0;i<len2;i++)
{
if ( str3[i]==str4[i] )
{
char c=str3[i];
if (c>='a' && c<='z')
{
if (i<10)
{cout<<'0'<<i;break;}
else
{cout<<i;}
break;
}
if (c>='A' && c<='Z')
{
if (i<10)
{cout<<'0'<<i;break;}
else
{cout<<i;}
break;
}
}
}
system("pause");
return 0;
}