InformáticaBásico1 respuestas

Se requiere diseñar una función que calcule si una palabra es palíndromo1o no?

Se requiere diseñar una función que calcule si una palabra es palíndromo1 o no. Para ello debe comparar las estructuras de datos : pila, cola, arreglos, secuencias o listas, y argumentar cuál recomienda para implementarla dentro de un programa.

En resumen

Código en C para verificar si una palabra es Palíndromo.

Mejor respuesta

Puchupinkp6ku6h
3

Código en C para verificar si una palabra es Palíndromo.

Vamos a realizar el código simple y teniendo en cuanta que una palabra es palíndromo si se lee igual de izquierda a derecha que de derecha a izquierda, empecemos : / / Vamos a declarar las variables y constantes necesarias : TAM 40 ; char palabra[TAM] ; / / Creamos un vector donde se almacenara cada carácter de la palabraint longitud ; / / Variable que guardará el número de caracteres.

Int i = 0 ; / / Variables de controlint fin ; / / Programa principalmain(){ printf(" \ n Ingrese una palabra : \ n \ n") ; / / ingresar una palabra por teclado y se visualiza en la consolagets(palabra) ; / / Guardar la palabra en el vector palabralongitud = strlen(palin) ; / / Obtener la longitud de la palabra / / Creamos un ciclo For para que recorra el vector de izquierda a derecha y viceversa y luego compare los caracteres.

For(fin = longitud - 1 ; palabra[fin] = = palabra[i] && fin> = 0 ; i + + , fin - - ) ; / / Imprimir por consola lo indicado en el problema con printf.

If( i = = longitud){ printf(" \ nLa palabra es un palindromo") ; } else{ printf (" \ nLa palabra no es palindromo") ; } getch() ; / / Para que no se cierre la ventana hasta pulsar una tecla}.