printf("%s\n%s\n%d\n\n", "ok, ricapitoliamo:",
"Danilo Caracciolo nato a Lecce, di anni",
"40");
[/B]
La sintassi giusta è:

codice:
printf("%s\n%s\n%d\n\n", "ok, ricapitoliamo:", 
"Danilo Caracciolo nato a Lecce, di anni", 
40);
Infatti "40" equivale ad una stringa in C, mentre 40 (senza le virgolette) non è una stringa e quindi può essere un intero (%d).

Bye