Buenas tardes Cesar, perdona por tardar en contestar es que he estado liado con otras cosas, pero bueno al tema, he conseguido solucionar lo de la última letra que no salia, ya sale la palabra entera invertida, pero ahora me sale justo antes un símbolo o letra, que me trae de cabeza no se como hacer para que no salga o donde esta el fallo te agraciara un poco un poco de ayuda, te dejo el código para que le eches un vistazo.
#include <stdio.h>
#include <stdlib.h>
int main()
{
char texto[200];
int i;
printf("\n Escribe cadena de texto >>> ");
gets(texto);
printf("\n Escibiste : %s", texto);
int len = strlen(texto);
printf("\n\n Texto al reves !!!! ");
for (i=-1; i<=len; i++) {
printf("%c", texto[len-i]);
}
printf("\n");
gets(texto);
}
Saludos y gracias por tu tiempo.