Anche non capendo lo scopo del tuo programma(chiede un nome ma poi ne stampa uno "fisso" scritto a priori ) l'errore è su questo printf
codice:
printf("%s\n%s\n%d\n\n", "ok, ricapitoliamo:", 
 "Danilo Caracciolo nato a Lecce, di anni", 
 "40");
perchè indichi di stampre due stringhe (%s %s) e un intero(%d) ma senza indicare le variabili...

Se vuoi stampare l'età immessa in input fai cosi':
codice:
printf(" Ok,ricapitoliamo: Danilo Caracciolo di anni %d",x);
mentre se ti basta stampre sempre lo stesso messaggio(ossia 40 anni fai cosi'):
codice:
printf(" ...di anni 40");