1// devuelve cierto si la subcadena que hay entre las posiciones inicio y fin es palindromo.
2 bool esPalindromo(char cad[], int inicio, int fin){
3 bool pal = false;
4
5 if(inicio == fin){
6 pal = true;
7 }else{
8 if(cad[inicio] == cad[fin]){
9 pal = esPalindromo(cad, inicio + 1, fin - 1);
10 }
11 }
12
13 return pal;
14 }