Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Czas
- {
- public:
- int godziny;
- int minuty;
- int sekundy;
- Czas(int _godziny, int _minuty, int _sekundy):godziny(_godziny), minuty(_minuty), sekundy(_sekundy){}
- Czas(int _godziny, int _minuty):godziny(_godziny), minuty(_minuty), sekundy(1){}
- void const wypisz();
- void wczytaj();
- };
- void const Czas::wypisz()
- {
- cout << godziny << ":";
- if(minuty < 10)
- cout << "0" << minuty << ":";
- else
- cout << minuty << ":";
- if(sekundy < 10)
- cout << "0" << sekundy << endl;
- else
- cout << sekundy << endl;
- }
- void Czas::wczytaj()
- {
- int g, m, s = 1, w;
- cin >> g >> m;
- cout << "chcesz podawac sekundy?";
- cin >> w;
- if(1)
- cin >> s;
- sekundy = s;
- godziny = g;
- minuty = m;
- }
- class Warsztat
- {
- friend class Czas;
- private:
- Czas czas_rozpoczecia;
- Czas czas_zakoczenia;
- string nazwa_warsztatu;
- string nazwisko_prowadzacego;
- int sala;
- public:
- Warsztat(Czas czas_rozpoczecia, Czas czas_zakoczenia, string _nazwa_w, string _nazwisko_p, int _sala):
- czas_rozpoczecia(23,59), czas_zakoczenia(23,59),
- nazwa_warsztatu(_nazwa_w), nazwisko_prowadzacego(_nazwisko_p), sala(_sala)
- {
- this->czas_rozpoczecia.godziny = czas_rozpoczecia.godziny;
- this->czas_rozpoczecia.minuty = czas_rozpoczecia.minuty;
- this->czas_zakoczenia.godziny = czas_zakoczenia.godziny;
- this->czas_zakoczenia.minuty = czas_zakoczenia.minuty;
- }
- void const wyswietl();
- };
- void const Warsztat::wyswietl()
- {
- cout << "############" << endl;
- cout << "Nazwa warsztatu: " << nazwa_warsztatu << endl;
- cout << "Nazwisko prowadzacego: " << nazwisko_prowadzacego << endl;
- cout << "Godzina rozpoczecia: ";
- czas_rozpoczecia.wypisz();
- cout << "Godzina zakonczenia: ";
- czas_zakoczenia.wypisz();
- cout << endl;
- cout << "############" << endl;
- }
- int main()
- {
- Czas *c = new Czas(23, 59, 12);
- c->wypisz();
- Warsztat *w = new Warsztat({11,11},{22,22}, "xaxaxa", "daxxaaxis", 5);
- w->wyswietl();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement