#include <stdio.h>
#include <stdlib.h>

int main()
{
   
   char s[30];
   char temp; // variabile d'appoggio
   int i;
   int lunghezza;  

   printf("Inserire una stringa:\n");
   scanf("%s", s); 

   lunghezza= strlen(s);

   /* ecco il pezzo che probabilmente ti ha fatto pensare parecchio*/
   // ricorda che per scambiare il contenuto tra due variabili 
   // e' necessario usare una variabile d'appoggio
   for (i = 0; i < lunghezza/2; i++)
   {
	  temp = s[lunghezza  - i - 1];
	  s[lunghezza  - i - 1] = s[i];
	  s[i] = temp;
   }
   
   printf( "\n%s <-----parola invertita\n ", s );

   fflush(stdin);
   getchar();
   return 0;
   
   //Il programma proposto funziona sia con lunghezze pari che dispari: 
   // rifletti sul perche' si verifica cio'.
}