tdulik

CSV soubor - vyska, vaha, vek

Sep 22nd, 2016
653
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(int argc, char** argv)
  4. {
  5.     int znak, cisloStredniku = 0, i = 0;
  6.     int soucetVahy = 0, soucetVysky = 0, soucetVeku = 0;
  7.     char retezec[256];
  8.     int pocetRadku = 0;
  9.     do {
  10.         znak = fgetc(stdin);
  11.         if(znak == '\n') {
  12.             cisloStredniku = 0;
  13.             pocetRadku++;
  14.         } else if(znak == ';') {
  15.             cisloStredniku++;
  16.             retezec[i] = 0;
  17.             i = 0;
  18.             int cislo = atoi(retezec);
  19.             if(cisloStredniku == 2)
  20.                 soucetVeku += cislo;
  21.             else if(cisloStredniku == 3)
  22.                 soucetVysky += cislo;
  23.             else
  24.                 soucetVahy += cislo;
  25.         } else if(cisloStredniku > 0) {
  26.             retezec[i] = znak;
  27.             i++;
  28.         }
  29.     } while(znak != EOF);
  30.     printf("Soucet veku je %f\n", (double)soucetVeku / pocetRadku);
  31.     printf("Soucet vah je %f\n", (double)soucetVahy / pocetRadku);
  32.     printf("Soucet vysky je %f\n", (double)soucetVysky / pocetRadku);
  33.     return 0;
  34. }
RAW Paste Data