有加分,请用C写这个程序

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:33:35
有的单词如LEVEL,NOON是顺拼跟倒拼都一样的.所以题目是
请输入单词:HELLO
FALSE LEVEL
TRUE
就这样碰到前后读都一样的回答TRUE,错误用FALSE

#include <stdio.h>
#include <string.h>

int ispalindrome(char* buf)
{
int len=strlen(buf);
char *b=buf,*e=buf+len-1;
while(b<e)
if(*b++!=*e--)
return 0;
return 1;
}

int main()
{
char buf[1000];
while(gets(buf)){
if(ispalindrome(buf)){
printf("TRUE\n");
}
else {
printf("FALSE\n");
}
}
}

判断是否是回文啊,是就true,否就false