解题思路:
注意事项:
参考代码:
#include <stdio.h> #include <stdlib.h> #include <string.h> int findchar(char a[],int i,int j) { int len,judge=0; len=j-i; if(len%2==1) { for(int t=0; t<(len+1)/2; t++) { if(a[i+t]!=a[j-t]) { return 0; } } return (j-i+1); } else { for(int t=0; t<len/2; t++) { if(a[i+t]!=a[j-t]) { return 0; } } } return (j-i+1); } int main() { int max=0,len; char a[1024]; while(~scanf("%s",a)) { getchar(); len=strlen(a); for(int i=0; i<len; i++) { for(int j=i; j<len; j++) { if(findchar(a,i,j)>max) { max=findchar(a,i,j); } } } printf("%d\n",max); max=0; } }
0.0分
5 人评分
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:3472 |
P1002 (C语言代码)浏览:1019 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1482 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:943 |
C二级辅导-同因查找 (C语言代码)浏览:618 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1170 |
青年歌手大奖赛_评委会打分 (C语言代码)浏览:2248 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:607 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:852 |
陶陶摘苹果2 (C++代码)浏览:578 |