#include using namespace std; class Logowanie{ protected: string imie, nazwisko; public: Logowanie(){ cout << "podaj imie: "; cin >> imie; cout << "podaj nazwisko: "; cin >> nazwisko; } void wypisz(){ cout << "imie: " << imie << " nazwisko: " << nazwisko << endl; } }; class Czas: virtual public Logowanie{ public: Czas(int my_sekundy){ sekundy = my_sekundy; konwersja(); } Czas(){ } void konwersja(){ while(sekundy >= 60){ sekundy = sekundy-60; minuty = minuty+1; } } void drukuj(){ cout << minuty << "min " << sekundy << "sek " << endl; } protected: int sekundy, minuty=0; }; class Pieniadz: virtual public Logowanie{ public: Pieniadz(int my_grosze){ grosze = my_grosze; konwersja(); } Pieniadz(){} void konwersja(){ while(grosze >= 100){ grosze = grosze-100; zlotowki = zlotowki+1; } } void drukuj(){ cout << zlotowki << "zl " << grosze << "gr " << endl; } protected: int grosze, zlotowki=0; }; class CzasToPieniadz: public Czas, public Pieniadz{ public: CzasToPieniadz(int a):Czas(a),Pieniadz(a){ gr=grosze; zl=zlotowki; minu=minuty; sek=sekundy; wypisz(); } CzasToPieniadz(){} void drukuj(){ cout << "CzasToPieniadz " << 3*zl*minu + sek*gr; } protected: int gr=0, zl=0, minu=0, sek=0; }; int main(){ CzasToPieniadz o(120); o.drukuj(); return 0; }