Código:
#include <stdio.h>
#include <string.h>
#define FF(str) str[strlen(str)-1]=0
int
main()
{
char recibir[27];
char reversa[27];
int i;
int o;
printf("Introduzca cadena a revertir: ");
fgets(recibir,25,stdin);
FF(recibir); //fgets no filtra el salto de linea, entonces en esta macro se lo quitamos
for(i=strlen(recibir)-1; i >= 0 ; i--)
reversa[o++]=recibir[i];
reversa[o]='\0'; //le añadimos caracter fin de adena
printf("La cadena al reves es %s\n",reversa);
return 0;
}
//Quiza hay algo mal, no lo he podido probar, pero es para que te hagas una idea.