Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"struktuurimassiivi" - 1 õppematerjal

Programmeerimine 2-esimene kodutöö
3
docx

Programmeerimine 2. esimene kodutöö

>nimi,(palgaandmed+i)->vanus,(palgaandmed+i)->palk); // Kui isiku palk on suurem keskmisest palgast väljasta andmed faili } fclose(fp2); fclose(fp3); } /** Peaprogrammi algus **/ int main(void) { int m; n=sisendfaili_kontroll(); printf("Failist %s loeti %d isiku andmed.n",f1,n); fp1=fopen(f1,"r"); // Faili avamine lugemiseks m=sizeof(struct isik); // Mälueralduseks vajalik arv baite ühe isiku kohta palgaandmed=malloc(m*n); // Mälu eraldamine struktuurimassiivile if (DEBUG) printf("Struktuurimassiivi madalaima baidi aadress %p, ühe kirje andmeteks eraldati mälu %d baiti, mälu eraldati massiivile kokku %d baiti.n",palgaandmed,m,m*n); while (!feof(fp1)) // Failist andmete lugemine struktuurimassiivi { fscanf(fp1,"%s ",(palgaandmed+i)->nimi); // Nime lugemine fscanf(fp1,"%d",&(palgaandmed+i)->vanus); // Vanuse lugemine sum_vanus+=(palgaandmed+i)->vanus; // Vanuste summa leidmine fscanf(fp1,"%lfn",&(palgaandmed+i)->palk); // Palga lugemine

Informaatika → Informaatika 2
69 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun