Advertisement
Guest User

Untitled

a guest
Apr 6th, 2020
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.18 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Czas
  6. {
  7. public:
  8.     int godziny;
  9.     int minuty;
  10.     int sekundy;
  11.     Czas(int _godziny, int _minuty, int _sekundy):godziny(_godziny), minuty(_minuty), sekundy(_sekundy){}
  12.     Czas(int _godziny, int _minuty):godziny(_godziny), minuty(_minuty), sekundy(1){}
  13.     void const wypisz();
  14.     void wczytaj();
  15. };
  16.  
  17. void const Czas::wypisz()
  18. {
  19.     cout << godziny << ":";
  20.     if(minuty < 10)
  21.         cout << "0" << minuty << ":";
  22.     else
  23.         cout << minuty << ":";
  24.  
  25.     if(sekundy < 10)
  26.         cout << "0" << sekundy << endl;
  27.     else
  28.         cout << sekundy << endl;
  29. }
  30.  
  31. void Czas::wczytaj()
  32. {
  33.     int g, m, s = 1, w;
  34.     cin >> g >> m;
  35.     cout << "chcesz podawac sekundy?";
  36.     cin >> w;
  37.     if(1)
  38.         cin >> s;
  39.     sekundy = s;
  40.     godziny = g;
  41.     minuty = m;
  42. }
  43.  
  44. class Warsztat
  45. {
  46.     friend class Czas;
  47. private:
  48.     Czas czas_rozpoczecia;
  49.     Czas czas_zakoczenia;
  50.     string nazwa_warsztatu;
  51.     string nazwisko_prowadzacego;
  52.     int sala;
  53. public:
  54.     Warsztat(Czas czas_rozpoczecia, Czas czas_zakoczenia, string _nazwa_w, string _nazwisko_p, int _sala):
  55.         czas_rozpoczecia(23,59), czas_zakoczenia(23,59),
  56.         nazwa_warsztatu(_nazwa_w), nazwisko_prowadzacego(_nazwisko_p), sala(_sala)
  57.         {
  58.             this->czas_rozpoczecia.godziny = czas_rozpoczecia.godziny;
  59.             this->czas_rozpoczecia.minuty = czas_rozpoczecia.minuty;
  60.             this->czas_zakoczenia.godziny = czas_zakoczenia.godziny;
  61.             this->czas_zakoczenia.minuty = czas_zakoczenia.minuty;
  62.         }
  63.     void const wyswietl();
  64. };
  65.  
  66. void const Warsztat::wyswietl()
  67. {
  68.     cout << "############" << endl;
  69.     cout << "Nazwa warsztatu: " << nazwa_warsztatu << endl;
  70.     cout << "Nazwisko prowadzacego: " << nazwisko_prowadzacego << endl;
  71.     cout << "Godzina rozpoczecia: ";
  72.     czas_rozpoczecia.wypisz();
  73.     cout << "Godzina zakonczenia: ";
  74.     czas_zakoczenia.wypisz();
  75.     cout << endl;
  76.     cout << "############" << endl;
  77. }
  78.  
  79.  
  80. int main()
  81. {
  82.     Czas *c = new Czas(23, 59, 12);
  83.     c->wypisz();
  84.     Warsztat *w = new Warsztat({11,11},{22,22}, "xaxaxa", "daxxaaxis", 5);
  85.     w->wyswietl();
  86.     return 0;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement