Los problemas están en:
"(j == false)" debería ser "(j == true)"
y
"if(palabra[i] =! palabra[(k-1) - i])" debería ser "if(palabra[i] != palabra[(k-1) - i])"
Código con las correcciones:
Código:
bool Palindromo(char *palabra, int k)
{
bool j = true;
for(int i=0; i<k/2 && (j == true); i++)
{
if(palabra[i] != palabra[(k-1) - i])
j = false;
}
if(j == true)
return true;
else
return false;
}