Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4. #include <time.h>
  5.  
  6. struct dane {
  7. int zysk;
  8. int strata;
  9. int podatek;
  10. }rok[12];
  11.  
  12. int main() {
  13.  
  14. FILE *fptr;
  15. fptr = fopen("dane.csv", "r");
  16. for (int i = 0; i < 12; i++)
  17. fscanf(fptr, "%d;%d;%d\n", &rok[i].zysk, &rok[i].strata, &rok[i].podatek);
  18. fclose(fptr);
  19. int SredniZysk=0, SredniaStrata=0, SredniPodatek=0;
  20. int MinZysk = rok[0].zysk, MinStrata = rok[0].strata, MinPodatek = rok[0].podatek;
  21. int MaxZysk = rok[0].zysk, MaxStrata = rok[0].strata, MaxPodatek = rok[0].podatek;
  22.  
  23. for (int i = 0; i < 12; i++)
  24. {
  25. if (rok[i].zysk > MaxZysk)
  26. MaxZysk = rok[i].zysk;
  27. if (rok[i].zysk > MaxPodatek)
  28. MaxPodatek = rok[i].podatek;
  29. if (rok[i].strata > MaxStrata)
  30. MaxZysk = rok[i].strata;
  31. if (rok[i].zysk < MinPodatek)
  32. MinPodatek = rok[i].podatek;
  33. if (rok[i].zysk < MinZysk)
  34. MinZysk = rok[i].zysk;
  35. if (rok[i].zysk < MinStrata)
  36. MaxStrata = rok[i].strata;
  37.  
  38. SredniaStrata += rok[i].strata;
  39. SredniZysk += rok[i].zysk;
  40. SredniPodatek += rok[i].podatek;
  41. }
  42. SredniaStrata = SredniaStrata / 12;
  43. SredniPodatek = SredniPodatek / 12;
  44. SredniZysk = SredniZysk / 12;
  45.  
  46. FILE *fptr1;
  47. fptr1 = fopen("wyniki.csv", "w+");
  48. fprintf(fptr1, "MaxZysk;MaxStrata;MaxPodatek\n");
  49. fprintf(fptr1, "%d;%d;%d\n", MaxZysk, MaxStrata, MaxPodatek);
  50. fprintf(fptr1, "MinZysk;MinStrata;MinPodatek\n");
  51. fprintf(fptr1, "%d;%d;%d\n", MinZysk, MinStrata, MinPodatek);
  52. fprintf(fptr1, "SrZysk;SrStrata;SrPodatek\n");
  53. fprintf(fptr1, "%d;%d;%d\n", SredniZysk, SredniaStrata, SredniPodatek);
  54. fclose(fptr1);
  55.  
  56.  
  57. return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement