真っ当なコード。
char buf[BUF_SIZE];
while( fgets(buf,BUF_SIZE, stdin) )
{
 buf[BUF_SIZE-1] = '\0';
 int length = strlen(buf);
 for( int i=length-1; i>0; i++ ){
  fputc(buf[i], stdout);
 }
 fputc('\n', stdout);
}