il problema è che la variabile contatore mi serve effettivamenti per fare poi delle ricerche sulla struttura e quindi la utilizzo successivamente nella espressione condizionale del ciclo enumerativo for. per questo motivo metto (!feof(stdin)) e non un controllo esplicito sul numero di elementi...perchè in effetti non so quanti elementi saranno inseriti dallo standard input.
Guarda che sai perfettamente che a ogni ciclo verranno letti da scanf 5 valori: 1 stringa e 4 interi.
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares