Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- using namespace std;
- class Pracownik
- {
- private:
- string imie;
- string nazwisko;
- int id;
- public:
- double stanKonta=0;
- double zarobki;
- void setDane(string imie, string nazwisko, int id, double zarobki)
- {
- this->imie=imie;
- this->nazwisko=nazwisko;
- this->id=id;
- this->zarobki=zarobki;
- }
- void getDane()
- {
- cout << imie <<" "<< nazwisko <<" "<< id <<" "<< zarobki << endl;
- }
- double sprawdzKonto()
- {
- cout << "stan konta pracownika: "<< stanKonta << endl;
- }
- };
- class Konto_bankowe
- {
- private:
- int numerKonta = 100;
- double stanKonta= 100;
- public:
- void wykonajPrzelew(Pracownik prac)
- {
- stanKonta= stanKonta-prac.zarobki;
- prac.stanKonta= prac.stanKonta+prac.zarobki;
- }
- void sprawdzStanKonta()
- {
- cout << "stan konta firmy: " << stanKonta << endl;
- }
- };
- class Firma
- {
- private:
- string nazwa;
- public:
- Konto_bankowe konto;
- Pracownik pracownicy;
- void setNazwa(string nazwa)
- {
- this->nazwa=nazwa;
- }
- void getNazwa()
- {
- cout << nazwa << endl;
- }
- void dodajPracownika()
- {
- pracownicy.setDane("Mikolaj","Kobylarz",5,7);
- pracownicy.getDane();
- }
- };
- int main()
- {
- Firma firma;
- Konto_bankowe kontoo;
- firma.setNazwa("Sii");
- firma.getNazwa();
- firma.dodajPracownika();
- kontoo.wykonajPrzelew(firma.pracownicy);
- firma.pracownicy.sprawdzKonto();
- firma.konto.sprawdzStanKonta();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement