Non funziona ma sono un po' più vicino alla soluzione?
#include <stdio.h>
#include <string.h>
//passa un vettore con una stringa a reverse
void reverse(char s[]);
void main()
{
	int i;
	char v[10];
	for (i = 0; i < 10; i++) 
		v[i] = getchar();
	v[i] = '\0';
	reverse(v);
	printf("%s", v);
}
void reverse(char s[])
{
	int i, j;
	char temp;
	for (i = strlen(s) - 1, j = 0; i >= 0; --i, ++j)
	{
		temp = s[j];
		s[j] = s[i];
		s[i] = temp;
	}
	
}
[code]