Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <limits.h>
- int main(int argc, char** argv)
- {
- // FILE* file;
- // file = fopen("data.txt", "r");
- int vek = 0, vyska = 0, vaha = 0, ok, n = 0;
- int maxVek = 0, minVek = INT_MAX;
- double sVek = 0, sVyska = 0, sVaha = 0;
- double prVek = 0, prVyska = 0, prVaha = 0;
- char maxJmeno[256], minJmeno[256];
- char retezec[256], jmeno[256];
- 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) {
- // pokud jsou vsechny 4 udaje OK, zpracujeme je zde.
- n++;
- // Vypocet prumeru
- sVek += vek;
- sVyska += vyska;
- sVaha += vaha;
- prVek = sVek/n;
- prVyska = sVyska/n;
- prVaha = sVaha/n;
- // Vek/jmeno nejstarsiho
- if(vek > maxVek){
- maxVek = vek;
- strcpy(maxJmeno, jmeno);
- }
- // Vek/jmeno nejmladsiho
- if(vek < minVek){
- minVek = vek;
- strcpy(minJmeno, jmeno);
- }
- }
- }
- // Output
- printf("Prumerna vaha je: %.0f kg\n", prVaha);
- printf("Prumerna vyska je: %.0f cm\n", prVyska);
- printf("Prumerny vek je: %.0f\n", prVek);
- printf("Nejmladsim je %s s vekem %d\n", minJmeno, minVek);
- printf("Nejstarsim je %s s vekem %d\n", maxJmeno, maxVek);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement