Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class DyrektorHandlowy : public Dyrektor, public Sprzedawca {
- public:
- DyrektorHandlowy();
- DyrektorHandlowy(string _nazwisko, short _biuro = 0, float _pensja = 0.0, float _premia = 0.0);
- void print();
- void set_procent(float _procent) { procent = _procent / 100; }
- void set_sprzedaz(float _sprzedaz) { sprzedaz = _sprzedaz; }
- float oblicz_place();
- void set_pensja(float _pensja) { pensja = _pensja; }
- void set_premia(Dyrektor &Dyrektor) { premia = Dyrektor.ile_pracownikow * 50; }
- void set_ile_pracownikow(int _ile_pracownikow) { ile_pracownikow = _ile_pracownikow; }
- private:
- float pensja; float premia;
- float procent;
- float sprzedaz;
- };
- DyrektorHandlowy::DyrektorHandlowy()
- { }
- DyrektorHandlowy::DyrektorHandlowy(string _nazwisko, short _biuro, float _pensja, float _premia)
- : Dyrektor(_nazwisko, _biuro, _pensja, _premia), Sprzedawca(_nazwisko, _biuro), Personel(_nazwisko, _biuro)
- { }
- void DyrektorHandlowy::print()
- {
- Personel::print();
- cout << "PENSJA: " << pensja << " PLN // "
- << "PREMIA: " << premia << " PLN" << endl;
- cout << "LICZBA PRACOWNIKOW: " << ile_pracownikow << endl;
- Pracownik::print();
- cout << "PROCENT: " << procent << "% // "
- << "SPRZEDAZ: " << sprzedaz << endl;
- }
- float DyrektorHandlowy::oblicz_place()
- {
- return Pracownik::oblicz_place() + procent * sprzedaz + pensja + premia;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement