首页 > 其他分享 >pat乙级1014 福尔摩斯的约会

pat乙级1014 福尔摩斯的约会

时间:2023-02-27 18:14:07浏览次数:45  
标签:pat int 福尔摩斯 65 && 1014 include

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>

int min(int a,int b);
int min(int a,int b){
    return a<b?a:b;
}
int main()
{
    
    char a[61],b[61],c[61],d[61];
    scanf("%s %s %s %s",a,b,c,d);
    int flag=0;
    for(int i=0;i<min(strlen(a),strlen(b));i++){

        if((a[i]==b[i])&&((a[i]>=65&&a[i]<=71)&&(flag==0))){
            flag++;
            if(a[i]=='A'){
                printf("MON ");
            }else if(a[i]=='B'){
                printf("TUE ");
            }else if(a[i]=='C'){
                printf("WED ");
            }else if(a[i]=='D'){
                printf("THU ");
            }else if(a[i]=='E'){
                printf("FRI ");
            }else if(a[i]=='F'){
                printf("SAT ");
            }else if(a[i]=='G'){
                printf("SUN ");
            }
            continue;
        }

        if((flag==1)&&(a[i]==b[i])&&((a[i]>=48&&a[i]<=57)||(a[i]>=65&&a[i]<=78))){
            if(a[i]>=48&&a[i]<=57){
                printf("0");
                printf("%c",a[i]);
            }
            else if(a[i]>=65&&a[i]<=78){
                printf("%d",(int)(a[i]-55));
            }  
            break;
        }
       
    }
    printf(":");
    
    for(int j=0;j<min(strlen(c),strlen(d));j++){
        if((c[j]==d[j])&&((c[j]>=65&&c[j]<=90)||(c[j]>=97&&c[j]<=122))){
            if(j>=0&&j<=9){
                printf("0%d",j);
            }else{
                printf("%d",j);
            }   
            break; 
        }
        
    }
    return 0;
}

 

标签:pat,int,福尔摩斯,65,&&,1014,include
From: https://www.cnblogs.com/Npc-Hb/p/17161369.html

相关文章

  • PANNs: Large-Scale Pretrianed Audio Neural Networks for Audio Pattern Recognitio
    AudioPatternRecognitionincludes:audiotaggingacousticsceneclassificationmusicclassificationspeechemotionclassificationsoundeventdetection.........
  • vuex中commit和dispatch的区别
    一直都没整明白commit和dispath的区别,今天总算整明白了1、commit和dispatch的区别commit和dispatch的区别在于commit是提交mutatious的同步操作,dispatch是分发actions的......
  • pat乙级1011 A+B 和C
    #include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h>intmain(){intt;scanf("%d",&t);longlonga,b,c;inti=1;while(i<=t){......
  • pat乙级1013数素数
    #include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h>intmain(){intnum[10000]={0};num[0]=2;intflag=0;intcount=0;inta,b......
  • pat乙级1012数字分类
    #include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h>intmain(){intn;inta1=0,a2=0,a3=0,a5=0;doublea4=0;inti=0;intflag......
  • Absolute Path Traversal 错误解决
    AbsolutePathTraversal(APT)是一种常见的安全漏洞,攻击者可以通过该漏洞访问应用程序的文件系统中的文件,包括敏感信息,从而可能导致应用程序遭受攻击。一、使用专门的......
  • ModuleNotFoundError: No module named 'flask._compat'
    出现“ModuleNotFoundError:Nomodulenamed'flask._compat'”提示的解决办法:参考https://zhuanlan.zhihu.com/p/375485831最后的评论:不用降低版本,修改flask_scri......
  • pat乙级链表问题
    链表题目:一开始以为要按照链表那样一个一个搞,看完这个后思路清晰:1025链表一连a三题链表题。在输入完链表之后,遍历链表使用另一个数组(可以是指针数组也可以是节点数组)记录......
  • The bean ‘api‘, defined in class path resource [com/common/swagger/SwaggerAuto
    Thebean‘api‘,definedinclasspathresource[com/common/swagger/SwaggerAutoConf1.解决办法-1将重复的bean覆盖掉加一个这个注解spring.main.allow-bean-definit......
  • PAT Basic 1007. 素数对猜想
    PATBasic1007.素数对猜想1.题目描述:让我们定义\(d_n\)为:\(d_n=p_{n+1}−p_n\),其中\(p_i\)是第\(i\)个素数。显然有\(d_1=1\),且对于\(n>1\)有\(d_n\)是偶数。“素数对......