回文子串
//Problem Description //“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。 // // //Input //输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。 // // //Output //如果一个字符串是回文串,则输出"yes",否则输出"no". #include<stdio.h> #include<string.h> int main() { int i,n,m; char a[100]; while(scanf("%d",&n)!=EOF) { while(n--) { scanf("%s",a); m=strlen(a); for ( i=0;i<m/2;++i) if(a[i]!=a[m-i-1]) { printf("no\n"); break; } if(i==m/2) printf("yes\n"); } } return 0; }