Grazie dei suggerimenti.
In realtà avevo già trovato la soluzione prima di aprire questo 3d, solo che un errore di sintassi mi aveva bloccato.
Riporto la soluzione, magari può tornare utile a qualcun'altro
codice:if ((insuf==0)&&(grave==0)) printf("Sarai promosso."); else if ((grave>1)||(insuf>3)||((grave==1)&&(insuf>1))) printf("Sarai bocciato."); else printf("Serai rimandato.");