Advertisement
gavrilo93

zadatak sa kolokvijum

Jan 4th, 2013
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.06 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <errno.h>
  4. #define MAXL 20
  5. int racun (int c)   /* izracunavanje broja potrebnih pica, jedna pica je
  6.  8 parcadi, a potrebne su 2.5 pica po coveku u proseku, potreban je ceo broj pica*/
  7. {
  8.     float brP;
  9.     int brPr;
  10.     brP =  c * 2.5;
  11.     // ovo je neki moj nacin za izracunavanje celobrojne vrednosti, vrv postoji neki laksi nacin
  12.     if (((float)brP/8) > ((int)brP/8))
  13.     {
  14.         brPr  = (int)brP/8 + 1;
  15.     }
  16.     if (((float)brP/8) == ((int)brP/8))
  17.     {
  18.         brPr  = (int)brP/8;
  19.     }
  20.    
  21.     return brPr;
  22. }
  23.  
  24. int main (int brArg, char *arg[])
  25. {  
  26.     char imeP [MAXL];       //ime pice
  27.     int brLj;           // broj ljudi koji ce jesti picu
  28.     int brP;            // broj pica koja je potrebna
  29.    
  30.     FILE *in;           // provera ulaznog fajla
  31.     if((in = fopen(arg[1], "r")) == NULL)
  32.     {
  33.         exit(1);       
  34.     }
  35.     FILE *out;          // provera izlaznog fajla
  36.     if((out = fopen(arg[2], "w")) == NULL)
  37.     {
  38.         exit(2);       
  39.     }
  40.    
  41.     while((fscanf(in, "%2d%s", &brLj, imeP))!=EOF)
  42.     {
  43.         brP = racun(brLj);
  44.         fprintf(out, "%2d %s\n", brP, imeP);
  45.     }
  46.    
  47.     fclose(in);
  48.     fclose(out);
  49.    
  50.     return 0;
  51.    
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement