Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main(int argc, char** argv)
- {
- int vek, vyska, vaha, ok;
- char retezec[256], jmeno[256];
- int pocet = 0;
- double suma_vek = 0;
- double suma_vyska = 0;
- double suma_vaha = 0;
- int nejmladsi_vek=0;
- int nejstarsi_vek=0;
- char nejmladsi[30];
- char nejstarsi[30];
- while(fgets(retezec, 256, stdin) != NULL) {
- ok = sscanf(retezec, "%[^;];%d;%d;%d", jmeno, &vek, &vyska, &vaha);
- // printf("err=%d, jmeno=%s, vek=%d, vyska=%d, vaha=%d\n", err, jmeno, vek, vyska, vaha);
- if(ok == 4)
- {
- // který spočítá průměrnou hodnotu věku, výšky, váhy u všech lidí.
- // pokud jsou vsechny 4 udaje OK, zpracujeme je zde.
- suma_vek = suma_vek+vek;
- suma_vyska = suma_vyska+vyska;
- suma_vaha=suma_vaha+vaha;
- if(pocet==0)
- {
- nejmladsi_vek=vek;
- nejstarsi_vek=vek;
- //Najde a vypíše také jména a věk nejmladšího a nejstaršího člověka
- }
- pocet++;
- if(nejmladsi_vek>vek)
- {
- strcpy(nejmladsi,jmeno);
- nejmladsi_vek=vek;
- }
- if(nejstarsi_vek<vek)
- {
- strcpy(nejstarsi,jmeno);
- // printf("\n%d ",nejstarsi_vek);
- nejstarsi_vek=vek;
- }
- }}
- double prumer_vaha=suma_vaha/pocet;
- double prumer_vyska=suma_vyska/pocet;
- double prumer_vek=suma_vek/pocet;
- printf("\n%f",prumer_vek);
- printf("\n%f",prumer_vyska);
- printf("\n%f",prumer_vaha);
- printf("\n%d; %s[]",nejmladsi_vek, nejmladsi);
- printf("\n%d; %s[]",nejstarsi_vek,nejstarsi);
- getchar();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement