Problemas de programación en lenguaje C
#includelt;stdio.hgt;
#includelt;string.hgt;
#define?N?20?
void ?hw(char?b[])
{
int?i, j
i=strlen(b)-1;
for(j=0;jlt;i;j,i--)
{
si(b[j]!=b[i])
{
?printf("Esta cadena no es una cadena palíndromo\n");
?break
}
}
if(jgt;=i)
printf("Esta cadena es una cadena palíndromo"); p>void?main()
{
char?a[N];
printf("Ingrese una cadena:\n "); /p>
gets(a);
hw(a);
}
El parámetro de definición de subfunción es incorrecto y int c no tiene sentido. ?
Olvidó el '\0' en la cadena, por lo que el juicio falló. i=stren(b)-1;