编写程序,判断一个字符串是否为回文,要求用指针实现编程

如题所述

int func(char *s)
{
    char *p = s;
    while(*p)p++;
    p--;
    while(*p == *s && p>s) p--,s++;
    return p<=s;
}追问

完整的怎么编

追答int func(char *s)
{
    char *p = s;
    while(*p)p++;
    p--;
    while(*p == *s && p>s) p--,s++;
    return p<=s;
}
int main()
{
    char s[100];
    scanf("%s",s);
    if(func(s)) printf("%s是回文\n",s);
    else printf("%s不是回文\n",s);
}追问

谢谢哦

为什么结果是反的呢

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答