#include<stdio.h>
#include<string.h>
int main()
{
int n,i,t,m,x,y;
while(scanf("%d",&n)!=EOF)
{
getchar();
for(i=1;i<=n;i++)
{
char c[100000]={0};
gets(c);
t=strlen(c);y=t-1;x=1;
if(t==1)x=0;
else if(t%2==0)
{
for(m=0;m<t/2;m++,y--)
{
if(c[m]!=c[y])
{x=0;break;}
}
}
else
{
for(m=0;m<(t-1)/2;m++,y--)
{
if(c[m]!=c[y])
{x=0;break;}
}
}
if(x==1)printf("yes\n");
else printf("no\n");
}
}
return 0;
#include<string.h>
int main()
{
int n,i,t,m,x,y;
while(scanf("%d",&n)!=EOF)
{
getchar();
for(i=1;i<=n;i++)
{
char c[100000]={0};
gets(c);
t=strlen(c);y=t-1;x=1;
if(t==1)x=0;
else if(t%2==0)
{
for(m=0;m<t/2;m++,y--)
{
if(c[m]!=c[y])
{x=0;break;}
}
}
else
{
for(m=0;m<(t-1)/2;m++,y--)
{
if(c[m]!=c[y])
{x=0;break;}
}
}
if(x==1)printf("yes\n");
else printf("no\n");
}
}
return 0;
}
注意if语句后若加break就别忘花括号