Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Osoba{
- string imie;
- string nazwisko;
- int wiek;
- public:
- Osoba()
- {
- imie="";
- nazwisko="";
- wiek = 0;
- }
- void Wypisz(){
- cout << imie << " " << nazwisko << endl;
- }
- void set(string i,string n,int w){
- imie = i;
- nazwisko = n;
- wiek = w;
- }
- friend class Ksiazka; //deklaracja przyjaźni
- };
- class Ksiazka{
- string tytul;
- Osoba autor;
- int dataWydania;
- public:
- void wypisz() {
- cout << tytul << " " << autor.imie << " " << autor.nazwisko << " " << dataWydania << endl;
- }
- void set(string t,Osoba a,int d){
- tytul = t;
- autor = a;
- dataWydania = d;
- }
- };
- class Czytelnik : public Osoba{ //klasa Czytelnik dziedziczy publicznie z klasy Osoba
- public:
- Ksiazka tabob[3];
- WypiszKsiazki(){
- for(int i=0;i<3;i++)
- tabob[i].wypisz();
- }
- };
- int main()
- {
- Osoba autor1,autor2,autor3;
- autor1.set("Daniel","Dw",39);
- autor2.set("Daniel","Dwx",36);
- autor3.set("Daniel","Dwz",30);
- Osoba c1,c2,c3;
- Ksiazka k1,k2,k3,k4,k5;
- k1.set("Elo",autor1,1900);
- k2.set("Elo2",autor2,1999);
- k3.set("Elo3",autor3,2000);
- k4.set("Elo",autor1,1920);
- k5.set("Elo",autor2,1905);
- c1.set("Patrycja","Sniezek",21);
- c2.set("Daniel","Galus",22);
- c3.set("Twoj","Stary",123);
- c1.tabob[0]=k1;
- c1.tabob[1]=k3;
- c1.tabob[2]=k5;
- c2.tabob[0]=k2;
- c2.tabob[1]=k4;
- c2.tabob[2]=k5;
- c3.tabob[0]=k1;
- c3.tabob[1]=k3;
- c3.tabob[2]=k4;
- c1.WypiszKsiazki();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement