No ... non e' solo quello il problema ...

La if ti serve perche' se inserisci -1 nella variabile anni, questo valore viene considerato come il minimo dalle if seguenti ... (chiaro?).

Ma l'errore piu' grave sta nell'avere scritto

anni=MAX; e anni=MIN;

al posto di

MAX=anni; e MIN=anni;

(molto piu' grave)