Advertisement
Mihao

PO - 1 oceniane (struktury)

Mar 15th, 2016
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <fstream>
  3. #include <iostream>
  4.  
  5. struct Dochody
  6. {
  7.     float wydatki;
  8.     float dochody;
  9.  
  10.     Dochody()
  11.     {
  12.         wydatki = 0;
  13.         dochody = 0;
  14.     }
  15. };
  16.  
  17. int main()
  18. {
  19.     FILE * plik;
  20.     plik = fopen("plik.txt", "a+");
  21.  
  22.     int temp;
  23.     float temp1, temp2;
  24.     float bilans = 0;
  25.  
  26.     Dochody Tablica[12];
  27.  
  28.     if (!plik)
  29.     {
  30.         fprintf(stderr, "Blad otwarcia pliku");
  31.         return 0;
  32.     }
  33.  
  34.     while(!feof(plik))
  35.     {
  36.         fscanf(plik, "%d%f%f", &temp, &temp1, &temp2);
  37.         //printf("%d \t %.2f \t %.2f \n", temp, temp1, temp2);
  38.         Tablica[temp - 1].dochody += temp1;                         // styczen w tablicy to 0 a nie 1  grudzien to 11
  39.         Tablica[temp - 1].wydatki += temp2;
  40.         bilans += temp1 - temp2;
  41.     }
  42.  
  43.     printf("Miesiac  Dochody Wydatki Bilans\n");
  44.     for (int  i = 0; i < 12; i++)
  45.         {
  46.         printf("%d \t %.2f \t %.2f \t %.2f \n", i + 1, Tablica[i].dochody, Tablica[i].wydatki, (Tablica[i].dochody - Tablica[i].wydatki));
  47.         }
  48.  
  49.     printf("\nBilans Roczny: %.2f\n\n", bilans);
  50.  
  51.     fclose(plik);
  52.     system("pause");
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement