fscanf potrebuje adresu. T.j. &(zvierata+pocetZvierat)->hmotnost atd.
Ta chybova hlaska ti to pise uplne jasne.
BTW. nie som si isty ci %f neni float a ty mas double, ale u modernych compilerov je tusim %f double. Najprv nechaj %f a ak ti bude blbo nacitavat ten double tak to zmen na %lf.