http://acm.hdu.edu.cn/showproblem.php?pid=2029
这是一道回文串,以前我老是用for循环,不过今天试了试while觉得还挺好用的,呵呵,果断、一a了 。。好开心啊
,今天有个好的开始不错哦!回文就是前面和后面一直匹配。。。若有不同的就跳出并且输出no,若一直到最后都没有不同就输出yes
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
int n,m;
char a[10002];
scanf("%d",&n);
while(n--)
{
scanf("%s",a);
int k=strlen(a);
int i=0,flag=0;
while(i<=k)
{
if(a[i]==a[k-1])
{
i++;k--;
}
if(a[i]!=a[k-1])
{
flag=1;break;
}
}
if(flag) puts("no");
else
puts("yes");
}
// system("pause");
return 0;
}