Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.61 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5. class Pracownik
  6. {
  7. private:
  8.     string imie;
  9.     string nazwisko;
  10.     int id;
  11. public:
  12.     double stanKonta=0;
  13.     double zarobki;
  14.     void setDane(string imie, string nazwisko, int id, double zarobki)
  15.     {
  16.         this->imie=imie;
  17.         this->nazwisko=nazwisko;
  18.         this->id=id;
  19.         this->zarobki=zarobki;
  20.     }
  21.     void getDane()
  22.     {
  23.         cout << imie <<" "<< nazwisko <<" "<< id <<" "<< zarobki << endl;
  24.     }
  25.     double sprawdzKonto()
  26.     {
  27.         cout << "stan konta pracownika: "<< stanKonta << endl;
  28.     }
  29.  
  30. };
  31.  
  32. class Konto_bankowe
  33. {
  34. private:
  35.     int numerKonta = 100;
  36.     double stanKonta= 100;
  37. public:
  38.     void wykonajPrzelew(Pracownik prac)
  39.     {
  40.         stanKonta= stanKonta-prac.zarobki;
  41.         prac.stanKonta= prac.stanKonta+prac.zarobki;
  42.     }
  43.     void sprawdzStanKonta()
  44.     {
  45.         cout << "stan konta firmy: " << stanKonta << endl;
  46.     }
  47. };
  48.  
  49. class Firma
  50. {
  51. private:
  52.     string nazwa;
  53. public:
  54.     Konto_bankowe konto;
  55.     Pracownik pracownicy;
  56.     void setNazwa(string nazwa)
  57.     {
  58.         this->nazwa=nazwa;
  59.     }
  60.     void getNazwa()
  61.     {
  62.         cout << nazwa << endl;
  63.     }
  64.     void dodajPracownika()
  65.     {
  66.         pracownicy.setDane("Mikolaj","Kobylarz",5,7);
  67.         pracownicy.getDane();
  68.     }
  69.  
  70. };
  71. int main()
  72. {
  73.     Firma firma;
  74.     Konto_bankowe kontoo;
  75.     firma.setNazwa("Sii");
  76.     firma.getNazwa();
  77.     firma.dodajPracownika();
  78.  
  79.     kontoo.wykonajPrzelew(firma.pracownicy);
  80.  
  81.     firma.pracownicy.sprawdzKonto();
  82.     firma.konto.sprawdzStanKonta();
  83.  
  84.  
  85.  
  86.  
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement