#include <stdio.h>
#include <string.h>
int juge(char *s)
{
int len=strlen(s);
char *p=s,*q=s+len-1;
while(p<q)
{
if(*p==' ')
{
p++;
continue; //如果*p是空格,则再次循环
}
if(*q==' ')
{
q--;
continue;
}
if(*p==*q)
{
p++;
q--;
}
else
return 0;
}
return 1;
}
int main()
{
char st[100200];
while(gets(st)) //必须用gets读入,因为字符串中有空格
{
if(strcmp(st,"2013")==0)
break;
if(juge(st))
printf("YES\n");
else
printf("NO\n");
}
}
又见回文(指针的做法)
最新推荐文章于 2022-03-27 23:08:32 发布

1766

被折叠的 条评论
为什么被折叠?



