Advertisement
Guest User

c++ zadanie laby

a guest
Apr 24th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.78 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. class Osoba
  4. {
  5.     private:
  6.     string imie;
  7.     string nazwisko;
  8.     int wiek;
  9.     public:
  10.     Osoba(string imie,string nazwisko,int wiek)
  11.     {
  12.         this->imie=imie;
  13.         this->nazwisko=nazwisko;
  14.         this->wiek=wiek;
  15.     }
  16.     string get_imie()
  17.     {
  18.         return imie;
  19.     }
  20.     string get_nazwisko()
  21.     {
  22.         return nazwisko;
  23.     }
  24.     void Wypisz_osobe()
  25.     {
  26.        
  27.     }  
  28. };
  29. class Ksiazka
  30. {
  31.     private:
  32.     string tytul;
  33.     int data_wydania;
  34.     Osoba *autor;
  35.     public:
  36.     Ksiazka()
  37.     {
  38.    
  39.     }
  40.     Ksiazka(string tytul,int data_wydania,Osoba *autor)
  41.     {
  42.         this->tytul=tytul;
  43.         this->data_wydania=data_wydania;
  44.         this->autor=autor;
  45.     }
  46.     void wypisz_ksiazke()
  47.     {
  48.         cout<<endl<<"Tytul:"<<tytul;
  49.         cout<<endl<<"Data wydania:"<<data_wydania;
  50.         cout<<endl<<"Autor:"<<autor->get_imie()<<" "<<autor->get_nazwisko();
  51.     }
  52. };
  53. class Czytelnik: public Osoba
  54. {
  55.     private:
  56.     Ksiazka lista[3];
  57.     int liczba_ksiazek;
  58.     public:
  59.     Czytelnik(string imie,string nazwisko,int wiek):Osoba(imie,nazwisko,wiek)
  60.     {
  61.         liczba_ksiazek=0;
  62.     }
  63.     void dodaj_ksiazke(Ksiazka przykladowa_ksiazka)
  64.     {
  65.         lista[liczba_ksiazek]=przykladowa_ksiazka;
  66.     }
  67. };int main()
  68. {  
  69.     Osoba autor_1("Fryderyk","Nietzsche",50);
  70.     Osoba autor_2("Ernest","Hemingway",30);
  71.     Osoba autor_3("Julian","Tuwim",23);
  72.     Osoba autor_4("Henryk","Sienkiewicz",32);
  73.     Osoba autor_5("Adam","Mickiewicz",25);
  74.    
  75.     Ksiazka ksiazka_1("Antychryst",1920,&autor_1);
  76.     Ksiazka ksiazka_2("Stary czlowiek i morze",1900,&autor_2);
  77.     Ksiazka ksiazka_3("Lokomotywa",1938,&autor_3);
  78.     Ksiazka ksiazka_4("Krzyzacy",1940,&autor_4);
  79.     Ksiazka ksiazka_5("Pan Tadeusz",1834,&autor_5);
  80.    
  81.     Czytelnik czytelnik_1("Adam","Kowalczyk",18);
  82.     Czytelnik czytelnik_2("Maciej","Kowalski",20);
  83.     Czytelnik czytelnik_3("Krystian","Nowak",19);
  84.    
  85.     czytelnik_1.dodaj_ksiazke(ksiazka_1);
  86.     return 0;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement