编辑代码

#include <stdio.h>
int huiwen(const char* str,int strLen)
{
    if(strLen<=1)
    {
        return 1;
    }
    if(str[0]==str[strLen-1])
    {
        return huiwen(str+1,strLen-2);
    }
    return 0;
}
int main () 
{
    char str[]="abcddcba";
    if(huiwen(str,8)==1)
    {
        printf("%s是回文!\n",str);
    }
    else printf("%s不是回文!\n",str);
    char str1[]="abcdefgh";
    if(huiwen(str1,8)==1)
    {
        printf("%s是回文!\n",str1);
    }
    else printf("%s不是回文!\n",str1);
	return 0;
}