Hola, estoy intentando hacer un programa que detecte si un array de caracteres es un palindromo o no, pero me encuentro un problema con la funcion que me debe decirmelo.
bool Palindromo(char *palabra, int k)
{
bool j = true;
for(int i=0; i<k/2 && (j == false); i++)
{
if(palabra[i] =! palabra[(k-1) - i])
j = false;
}
if(j == true)
return true;
else
return false;
}
El codigo es este. El problema es que siempre me devuelve true y no se por que.
K es el numero de caracteres que he escrito en el array. ¿A alguien se le ocurre algo?
Un saludo