-
题目

-
代码
#include <iostream> #include <cstring> using namespace std; int main(){ char s1[70],s2[70],s3[70],s4[70]; cin.getline(s1,70); cin.getline(s2,70); cin.getline(s3,70); cin.getline(s4,70); //星期:第 1 对相同的大写英文字母(大小写有区分) char week[7][5]={"MON","TUE","WED","THU","FRI","SAT","SUN"}; int i; for(i=0;i<strlen(s1)&&i<strlen(s2);i++){ if(s1[i]==s2[i]&&s1[i]>='A'&&s1[i]<='G'){ printf("%s ",week[s1[i]-'A']); break; } } //钟头:第 2 对相同的字符 for(i++;i<strlen(s1)&&i<strlen(s2);i++){ if(s1[i]==s2[i]){ if(s1[i]>='0'&&s1[i]<='9'){ //是数字 printf("%02d:",s1[i]-'0'); break; }else if(s1[i]>='A'&&s1[i]<='N'){ //是字母 printf("%02d:",s1[i]-'A'+10); break; } } } for(i=0;i<strlen(s3)&&i<strlen(s4);i++){ if(s3[i]==s4[i]){ if((s3[i]>='a'&&s3[i]<='z')||(s3[i]>='A'&&s3[i]<='Z')){ printf("%02d",i); break; } } } return 0; }
PAT笔记:1014 福尔摩斯的约会 (20分)
C++代码解析:日期时间读取与处理
最新推荐文章于 2025-07-09 14:43:19 发布
本文通过一段C++代码示例,详细解析了如何从输入的四行字符串中读取并处理数据,以确定星期、小时和字符串匹配的位置。首先,它寻找第一对相同的大写英文字母来确定星期,接着查找第二对相同字符以确定小时,最后输出第三和第四行中首次出现相同字符的位置。
539

被折叠的 条评论
为什么被折叠?



