编辑代码

#include <stdio.h>
#include <string.h>
//递归判断回文
int ispt_recursion(char *str, int len)
{
    if (len <= 1) {
        return 1;
    }
    if (str[0] != str[len - 1]) {
        return 0;
    }
    return ispt_recursion(str + 1, len - 2);
}
int main () {
//    char str[]="abaaa";
   char str[120];
   gets(str);
   int i;
   int len=strlen(str);
   i=ispt_recursion(str,len);
   if(i==1){
      printf("%s是回文",str);     
   }else{
       printf("%s不是回文",str);
   }
    return 0;
}