• Asignatura: Informática
  • Autor: brunooviedo89
  • hace 8 años

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.

Respuestas

Respuesta dada por: yessica93
8

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 palabra

int longitud; // Variable que guardará el número de caracteres.

int i=0; //Variables de control

int fin;

//Programa principal

main()

{

printf("\n Ingrese una palabra:\n\n"); //ingresar una palabra por teclado y se visualiza en la consola

gets(palabra); // Guardar la palabra en el vector palabra

longitud=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

}

Preguntas similares