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]