解题思路:
注意事项:
参考代码:
#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语言代码)浏览:994 |
最长单词 (C语言代码)浏览:1361 |
大神老白 (C语言代码)浏览:638 |
WU-陶陶摘苹果2 (C++代码)浏览:967 |
时间转换 (C语言代码)浏览:624 |
模拟计算器 (C语言代码)浏览:2292 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:505 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:662 |
小O的乘积 (C语言代码)浏览:1008 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:809 |