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)