题目: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