• Asignatura: Informática
  • Autor: Carlitacolombia
  • 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: Migueljhm
0

Un Palindromo es una palabra que se lee de igual forma de izquierda a derecha y de derecha a izquierda.

Para verificar si la palabra es un Palindromo debemos utilizar el Código en C

Para realizar esto debemos realizar este procedimiento:

//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 (es decir el Palidromo) y que 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