Cosi' non va perche' la struttura
condizione ? istruzione_1 : istruzione_2
non puo' essere usata per chiamare funzioni differenti.
Puoi scrivere pero'
if (etat > 40)
printf ("hai superato gli anta, avendo %d anni\n", etat);
else
printf ("Hai ancora parecchi anni di vita davanti a te, avendo solo %d anni", etat);
oppure
Ho disposto il secondo snippet di codice su piu' righe solo per renderlo piu' leggibile.codice:printf ("%s, avendo %d anni\n", (etat > 40) ? "hai superato gli anta" : "Hai ancora parecchi anni di vita davanti a te", etat);
Io preferisco il secondo metodo, personalmente: lo vedo piu' elegante e compatto, eliminando la ridondanza.