1014 福尔摩斯的约会 (20分)

Posted taiga

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1014 福尔摩斯的约会 (20分)相关的知识,希望对你有一定的参考价值。

14

 1 #include<bits/stdc++.h> 
 2 using namespace std;
 3 int main(){
 4     char str[5][70];
 5     scanf("%s%s%s%s",str[0],str[1],str[2],str[3]);
 6     int len=strlen(str[0]);
 7     int len1=strlen(str[1]);
 8     int len2=strlen(str[2]);
 9     int len3=strlen(str[3]);
10     int pos;
11     char day;
12     char hh;
13     int mm;
14     for(int i=0;i<len;i++){
15         if(str[0][i]>=A&&str[0][i]<=G){
16             if(str[0][i]==str[1][i]){
17                 day=str[0][i];
18                 pos=i;
19                 break;
20             }
21         }
22     }
23     for(int i=pos+1;i<len;i++){
24         if(str[0][i]>=A&&str[0][i]<=N||str[0][i]>=0&&str[0][i]<=9){
25             if(str[0][i]==str[1][i]){
26                 hh=str[0][i];
27                 break;
28             }
29         }
30     }
31     for(int i=0;i<len2;i++){
32         if(str[0][i]>=A&&str[0][i]<=Z||str[0][i]>=a&&str[0][i]<=z){
33             if(str[2][i]==str[3][i]){
34                     mm=i;
35                     break;
36                 }
37             } 
38     }
39     cout<<day<<hh<<mm; 
40     char a[10][5]={"MON","TUE","WED","THU","FRI","SAT","SUN"} ;
41     printf("%s ",a[(int)day-65]);
42     if(hh>=A&&hh<=N) printf("%d:",(int)hh-55);
43     else printf("0%c:",hh);
44     printf("%02d",mm);
45 }

 

以上是关于1014 福尔摩斯的约会 (20分)的主要内容,如果未能解决你的问题,请参考以下文章

PAT乙级1014.福尔摩斯的约会 (20)(20 分)

1014 福尔摩斯的约会 (20 分)

1014 福尔摩斯的约会 (20 分)

1014 福尔摩斯的约会 (20分)

1014 福尔摩斯的约会 (20分)

PAT乙级1014 福尔摩斯的约会 (20 分)模拟 / 很坑