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");