当前位置: 代码迷 >> 综合 >> PAT 甲级 1061 PAT Ranking 个人错误总结
  详细解决方案

PAT 甲级 1061 PAT Ranking 个人错误总结

热度:68   发布时间:2024-02-04 19:03:00.0

这个题一开始没读懂题目,common理解错了,多注意英语。
这个题就是设定条件,不难。

#include<bits/stdc++.h>
using namespace std;
char str1[61];
char str2[61];
char str3[61];
char str4[61];
char ans[7][4]={"MON","TUE","WED","THU","FRI","SAT","SUN"}; 
int main(){scanf("%s %s %s %s",&str1,&str2,&str3,&str4);int step=0;while(1){if(str1[step]==str2[step]&&str1[step]>='A'&&str1[step]<='G'){int n=str1[step]-'A';printf("%s ",ans[n]);break;}step++;}while(1){step++;if(str1[step]==str2[step]&&((str1[step]>='0'&&str1[step]<='9')||(str1[step]>='A'&&str1[step]<='N'))){int n;if(str1[step]>='0'&&str1[step]<='9'){n=str1[step]-'0';}else{n=str1[step]-'A'+10;}printf("%02d:",n);break;}}step=0;while(1){if(str3[step]==str4[step]&&((str3[step]>='a'&&str3[step]<='z')||(str3[step]>='A'&&str3[step]<='Z'))){printf("%02d",step);break;}step++;}return 0;
}
  相关解决方案