bacmive


私信TA

用户名:bacmive

访问量:17953

签 名:

努力、奋斗

等  级
排  名 308
经  验 5410
参赛次数 0
文章发表 36
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

参考代码:

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

int symm(int i,int j,char *a)
{
    int k,m,flag=1;
    for(k=i,m=j;k<=m;k++,m--)
    {
        if(a[k]!=a[m]) {flag=0;break;}
    }
    if(flag) return j-i+1;
    return 0;
}

int main()
{
    int i,j,mal,len,tmp;
    char a[100];

    while(gets(a))
    {
        len=strlen(a);
        mal=0;
        for(i=0;i<len;i++)
        {
            for(j=len-1;j>=i;j--)
            {
                tmp=symm(i,j,a);
                if(tmp>mal) { mal=tmp;}
            }
        }
        printf("%d\n",mal);
    }
    return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区