#include void inverti_e_stampa(char stringa[]) { int lunghezza; int i; lunghezza = strlen(stringa); for(i=lunghezza-1; i>=0; i--) putchar(stringa[i]); putchar('\n'); } void main(int argc, char * argv[]) { if(argc==1) { /* Non ci hanno fornito la frase su riga di comando, quindi dobbiamo richiederlo interattivamente adesso */ char frase[100]; printf("Non mi hai detto la frase da invertire... dimmela adesso! > "); gets(frase); inverti_e_stampa(frase); } else { inverti_e_stampa(argv[1]); } }