C小白


私信TA

用户名:dotcpp0732071

访问量:1485

签 名:

等  级
排  名 4402
经  验 1702
参赛次数 0
文章发表 33
年  龄 0
在职情况 学生
学  校 华南农业大学
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

#include<stdio.h>

#include<string.h>

int main()

{

    char s[300],s1[10],s2[10],*w;

    int i,j=0,is=0,m,n,p,max=-1,o;

    scanf("%[^,],%[^,],%s",&s,&s1,&s2);

    p=strlen(s);

    m=strlen(s1);

    n=strlen(s2);

    if(strstr(s,s1)&&strstr(s,s2)&&(!strstr(s1,s2)))

    {

        for(i=0;i<p;i++)

        {

            if(strncmp(s+i,s1,m)==0)

            {

                w=strstr(s+i+m,s2);

                while(w!=NULL)

                {

                    o=w-(s+i+m);

                    if(o>max)

                        max=o;

                        w=strstr(w+1,s2);

                }

            }

        }

        printf("%d",max);

    }

    else

        printf("-1");

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »