Advertisement
MeehoweCK

Untitled

May 5th, 2021
591
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.22 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <vector>
  4.  
  5. using namespace std;
  6.  
  7. // zadanie 4.2.
  8.  
  9. struct Wymiary
  10. {
  11.     int x;
  12.     int y;
  13. };
  14.  
  15. struct Miasto
  16. {
  17.     string kod_kraju;
  18.     string nazwa_miasta;
  19.     Wymiary wymiary[70];
  20.     short liczba_lokali;
  21.     unsigned laczna_powierzchnia;
  22. };
  23.  
  24. int main()
  25. {
  26.     ifstream plik_wejscie;
  27.     ofstream plik_wyjscie;
  28.     Miasto miasta[50];
  29.  
  30.     plik_wejscie.open("galerie.txt");
  31.     plik_wyjscie.open("wynik4_2a.txt");
  32.     for(short i = 0; i < 50; ++i)
  33.     {
  34.         miasta[i].laczna_powierzchnia = 0;
  35.         miasta[i].liczba_lokali = 0;
  36.         plik_wejscie >> miasta[i].kod_kraju >> miasta[i].nazwa_miasta;
  37.         for(short j = 0; j < 70; ++j)
  38.         {
  39.             plik_wejscie >> miasta[i].wymiary[j].x >> miasta[i].wymiary[j].y;
  40.             if(miasta[i].wymiary[j].x > 0)
  41.             {
  42.                 miasta[i].liczba_lokali++;
  43.                 miasta[i].laczna_powierzchnia += miasta[i].wymiary[j].x * miasta[i].wymiary[j].y;
  44.             }
  45.         }
  46.         plik_wyjscie << miasta[i].nazwa_miasta << ' ' << miasta[i].laczna_powierzchnia << ' ' << miasta[i].liczba_lokali << endl;
  47.     }
  48.     plik_wejscie.close();
  49.     plik_wyjscie.close();
  50.  
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement