#include <stdio.h>
#include <string.h>
int huiwen(char* arr, int len) {
if (len <= 1) return 1;
else if (arr[0] == arr[len-1]) return huiwen(arr+1, len-2);
else return 0;
}
int main() {
char arr1[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k'};
int len1 = strlen(arr1);
if (huiwen(arr1,len1)) printf("abcdefghijk是回文字符串\n");
else printf("abcdefghijk不是回文字符串\n");
char arr2[] = {'a', 'b', 'c', 'd', 'e', 'f', 'e', 'd', 'c', 'b', 'a'};
int len2 = strlen(arr2);
if (huiwen(arr2,len2)) printf("abcdefedcba是回文字符串\n");
else printf("abcdefedcba不是回文字符串\n");
char arr3[] = {'a', 'b', 'c', 'd', 'e', 'e', 'd', 'c', 'b', 'a'};
int len3 = strlen(arr3);
if (huiwen(arr3,len3)) printf("abcdeedcba是回文字符串\n");
else printf("abcdeedcba不是回文字符串\n");
return 0;
}