#include <stdio.h>
#include <string.h>
#include <ctype.h>
#define MAX 100 // Definimos un tamaño máximo para la palabra
int esPalindromo(char palabra[]) { int longitud = strlen(palabra);
int i, j;
// Comparamos los caracteres desde el inicio y el final
for (i = 0, j = longitud - 1; i < j; i++, j--) { // Convertimos a minúsculas para ignorar mayúsculas/minúsculas
if (tolower(palabra[i]) != tolower(palabra[j])) { return 0; // No es un palíndromo
}
}
return 1; // Es un palíndromo
}
int main() { char palabra[MAX];
// Solicitar al usuario que ingrese una palabra
printf("Ingrese una palabra: "); scanf("%s", palabra);
// Verificar si la palabra es un palíndromo
if (esPalindromo(palabra)) { printf("La palabra '%s' es un palíndromo.\n", palabra); } else { printf("La palabra '%s' no es un palíndromo.\n", palabra); }
return 0;
}