#include <stdio.h>
#include <string.h>
main()
{
int n;
char a[1000],*p,*q;
while(scanf("%d",&n)!=EOF)
{
getchar();
while(n--)
{
gets(a);
for(p=a,q=&a[strlen(a)-1];p<q;p++,q--)
if(*p!=*q) //判断首尾是否相等
break;
if(p>=q)
printf("yes\n");
else
printf("no\n");
}
}
}
注意:
1、“回文串”是一个正读反读都一样的字符串。