A dire il vero succede qualcosa, viene comunque incrementato, basta che cambi in
codice:
if(5!=scanf(...)) continue;