#include<stdio.h>
#include<string.h>
#define N 100 //定义存储字符串的数组大小
int main()
{
int n;
scanf("%d",&n);
getchar();
while(n--)
{
char str[N];
int i=0,j;
//输入一个字符串赋值给str
gets(str);
//j的初始值为str的最后一个位置
j=strlen(str)-1;
//判断i,j位置关系及所指值的大小
while(i<=j&&str[i]==str[j])
{
i++,j--;//每比较一次i后移一位,j前移一位
}
//判断最终i和j的的位置
//根据i、j的位置最终是会互相超越的,所以如果i<=j说明存在对应位置不等的情况就是不是回文串
if(i<=j)
{
printf("no\n");
}
else
{
printf("yes\n");
}
}
return 0;
}
机试题2018-6--判断是否回文
最新推荐文章于 2022-09-12 23:03:27 发布