Copio dal manuale:

La funzione scanf restituirà il valore della macro EOF, qualora si sia verificato un errore di input. Altrimenti, scanf restituirà il numero di elementi assegnati.