69,382
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int isPalindrome(const char*);
int main()
{
char *s[]={"psdsp","asdas"};
register int i;
for(i=0;i<2;i++)
puts(isPalindrome(s[i])?"YES":"NO");
system("pause");
return(0);
}
int isPalindrome(const char *s)
{
const char *p=s+strlen(s)-1;
for(;*s==*p&&s<p;s++,p--);
return(s>=p);
}
#include <cstring>
char const * isXXX(char const* str)
{
char const* lo = str, *hi = str + strlen(str);
while(lo < hi && *lo == *hi)
{
++lo, --hi;
}
return hi <= lo ? "YES" ? "NO";
}