#include<stdio.h>
#include<string.h>
bool isPalindrome(char *s)
{
size_t length;
char *p1, *p2;
char c1, c2;
length = strlen(s);
p1 = s;
c1 = *p1;
p2 = p1 + length - 1 ;
c2 = *p2;
while ((c1 == c2)&&(p1 < p2))
{
p1++;
p2--;
c1 = *p1;
c2 = *p2;
}
if (length % 2 )
{
if (p1 == p2)
{
printf("true\n");
return true;
}
else
{
printf("false\n");
return false;
}
}
else
{
if (p1 > p2)
{
printf("true\n");
return true;
}
else
{
printf("false\n");
false;
}
}
}
回文数,如aa,aba,abba,abcba