A continuación se muestra una solución pensada en C para reponder a la pregunta de si una palabra es un palíndromo.
Se entiende por palíndromo a una palabra o expresión que es igual si se lee de izquierda a derecha que de derecha a izquierda
#include
#include
int esPalindromo(char palabra[]) {
int longitud = strlen(palabra);
int inicio = 0;
int fin = longitud - 1;
while (inicio < fin) {
if (palabra[inicio] != palabra[fin]) {
return 0; // No es un palíndromo
}
inicio++;
fin--;
}
return 1; // Es un palíndromo
}
int main() {
char palabra[100];
printf("Ingrese una palabra: ");
scanf("%s", palabra);
if (esPalindromo(palabra)) {
printf("La palabra es un palíndromo.\n");
} else {
printf("La palabra no es un palíndromo.\n");
}
return 0;
}

No hay comentarios:
Publicar un comentario