#include<stdio.h>
#include<string.h>
const int maxn=256;
int judge(char str[]){
int i;
int len =strlen(str);
for(i=0;i<len/2;i++)
{
if(str[i]!=str[len-i-1]){
return 0;
}
}
return 1;
}
int main(int argc, char *argv[])
{
char str[256];
while(gets(str))
{
int flag = judge(str);
if(flag==1)
printf("YES");
else
printf("NO");
}
return 0;
#include<string.h>
const int maxn=256;
int judge(char str[]){
int i;
int len =strlen(str);
for(i=0;i<len/2;i++)
{
if(str[i]!=str[len-i-1]){
return 0;
}
}
return 1;
}
int main(int argc, char *argv[])
{
char str[256];
while(gets(str))
{
int flag = judge(str);
if(flag==1)
printf("YES");
else
printf("NO");
}
return 0;
}
根据书中的输入时,使用bool时报错,可能是编译器过旧,因此换成用int,适用