Me ha intrigado tu propuesta, y me puse a hacerlo... pero en Bash (no domino el C/C++)
Espero que te sirva
Salu2
Código (bash) [Seleccionar]
#!/bin/bash
verde="\033[1;32m"
rojo="\033[1;31m"
rescolor="\e[0m"
frase=$(echo $@ | sed 's/ //g' | iconv -t ASCII//TRANSLIT | tr [:upper:] [:lower:])
ifrase=$(echo $frase | rev)
if [ -z "$frase" ]; then
echo Introduzca una palabra/frase como parámetro:
echo
echo -e $0 ${rojo}dábale arroz a la zorra el Abad$rescolor
exit 1
fi
if [ "$frase" = "$ifrase" ]; then
echo -e $verde$@$rescolor es un POLINDROMO
echo
echo ":)"
else
echo -e "$rojo$@$rescolor no es un polindromo :("
fi
Espero que te sirva
Salu2