题目:http://pat.zju.edu.cn/contests/pat-a-practise/1061
思路:字符处理。题意不清,没啥意思。
代码:
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
char s1[65],s2[65],s3[65],s4[65];
int i;
gets(s1);
gets(s2);
gets(s3);
gets(s4);
for(i=0;s1[i]!=‘\0‘&&s2[i]!=‘\0‘;i++)
if((s1[i]>=‘A‘&&s1[i]<=‘G‘)&&(s1[i]==s2[i]))
{
int tmp=(s1[i]-‘A‘)+1;
if(tmp==1) printf("MON ");
else if(tmp==2) printf("TUE ");
else if(tmp==3) printf("WED ");
else if(tmp==4) printf("THU ");
else if(tmp==5) printf("FRI ");
else if(tmp==6) printf("SAT ");
else printf("SUN ");
break;
}
for(i++;s1[i]!=‘\0‘&&s2[i]!=‘\0‘;i++)
if(s1[i]==s2[i])
{
if(s1[i]>=‘0‘&&s1[i]<=‘9‘){ printf("0%c:",s1[i]);break;}
else if(s1[i]>=‘A‘&&s1[i]<=‘N‘)
{
printf("%d:",s1[i]-‘A‘+10);
break;
}
}
for(i=0;s3[i]!=‘\0‘&&s4[i]!=‘\0‘;i++)
if((s3[i]==s4[i])&&(s3[i]>=‘a‘&&s3[i]<=‘z‘||s3[i]>=‘A‘&&s3[i]<=‘Z‘))
{
if(i<10) printf("0%d\n",i);
else printf("%d\n",i);
break;
}
return 0;
}PAT 1061. Dating,布布扣,bubuko.com
原文:http://blog.csdn.net/zqh_1991/article/details/20473201