标签:
代码:
#include<cstdio> #include<cstring> #define Min(a,b) ((a)<(b)?(a):(b)) using namespace std; char Day[10][10]; char s[4][100]; int main() { strcpy(Day[1],"MON"); strcpy(Day[2],"TUE"); strcpy(Day[3],"WED"); strcpy(Day[4],"THU"); strcpy(Day[5],"FRI"); strcpy(Day[6],"SAT"); strcpy(Day[7],"SUN"); while(scanf("%s",s[0])==1) { for(int i=1;i<4;i++) scanf("%s",s[i]); int len,len1,len2; len1=strlen(s[0]); len2=strlen(s[1]); len=Min(len1,len2); for(int i=0;i<len;i++) { if(s[0][i]==s[1][i]&&s[0][i]>=65&&s[0][i]<='G') { len1=i; len2=s[0][i]-64; break; } } printf("%s ",Day[len2]); for(int i=len1+1;i<len;i++) { if(s[0][i]==s[1][i]&&((s[0][i]>=65&&s[0][i]<='N')||(s[0][i]>='0'&&s[0][i]<='9'))) { len1=i; // printf("%c\n",s[0][i]); if(s[0][i]>=65&&s[0][i]<=90) { len2=s[0][i]-'A'+10; } else { len2=s[0][i]-'0'; } break; } } printf("%02d:",len2); len1=strlen(s[2]); len2=strlen(s[3]); len=Min(len1,len2); for(int i=0;i<len;i++) { if(s[2][i]==s[3][i]&&((s[2][i]>=65&&s[2][i]<=90)||(s[2][i]>='a'&&s[2][i]<='z'))) { len1=i; //printf("%c\n",s[0][i]); } } printf("%02d\n",len1); } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/xky1306102chenhong/article/details/47613247