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 a la pregunta
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