Pues eso, hay algo que me falla en el codigo pero no logro darme cuenta.
Gracias.
Gracias.
Código [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void main(void)
{
char v[10]; /* Declaración de un vector de 10 caracteres*/
int tam; /* Tamaño de la cadena */
int i; /* Índice para indexar el vector */
int res; /* Resultado. Vale 1 si es palíndromo */
printf("Introduzca una palabra de menos de 11 caracteres:\n");
i=0;
do
{
i++;
printf("Letra_%d=",i);
scanf(" %c",&v[i-1]);
}while(v[i-1]!=';' && i<10);
i=0; /*No quitar esta sentencia*/
/*************INICIO CÓDIGO*****************/
for (i=0; i<10; i++)
if (i == ';')
{
tam=i;
}
else
{
tam=10;
}
while(i != tam)
{
i++;
tam--;
}
if(v[i-1] == v[tam])
{
res=1;
}
else
{
res=0;
}
/***************FIN CÓDIGO ******************/
/* ESCRITURA DE RESULTADOS */
if (res==1) printf("Es palindromo");
if (res==0) printf("No es palindromo");
/* BLOQUEO DE PANTALLA*/
printf("\n");
system("pause");
}