参考代码:
#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 人评分
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:524 |
用筛法求之N内的素数。 (C语言代码)浏览:649 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:885 |
【蟠桃记】 (C语言代码)浏览:1033 |
C语言训练-数字母 (C语言代码)浏览:608 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:556 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:517 |
计算质因子 (C语言代码)浏览:707 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:806 |