Advertisement
LegoDrifter

Ureduvanje dom

Apr 5th, 2020
353
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.37 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3.  
  4. using namespace std;
  5.  
  6. class Masa {
  7. private:
  8.     int masaSirina;
  9.     int masaDolzina;
  10. public:
  11.     Masa(){}
  12.     Masa (int x,int y){
  13.     this->masaSirina=x;
  14.     this->masaDolzina=y;
  15.     }
  16.     void pecati()
  17.     {
  18.         cout<< "Masa: " << masaSirina <<" " << masaDolzina<<endl;
  19.  
  20.     }
  21.  
  22. };
  23. class Soba {
  24. private:
  25.     Masa m;
  26.     int sobaSirina;
  27.     int sobaDolzina;
  28. public:
  29.     Soba(){}
  30.     Soba (int x,int y,Masa z){
  31.     this->sobaSirina=x;
  32.     this->sobaDolzina=y;
  33.     this->m=z;
  34.     }
  35.     void pecati()
  36.     {
  37.         cout<< "Soba: " << sobaSirina <<" " <<sobaDolzina<<" ";
  38.  
  39.         m.pecati();
  40.     }
  41. };
  42. class Kukja {
  43. private:
  44.     Soba s;
  45.     char adresa[50];
  46. public:
  47.     Kukja(){}
  48.     Kukja (Soba z,const char *x){
  49.     strcpy(this->adresa,x);
  50.     this->s=z;
  51.     }
  52.     void pecati()
  53.     {
  54.  
  55.         cout<<"Adresa: " << this->adresa <<" " ;
  56.         s.pecati();
  57.     }
  58.  
  59.  
  60. };
  61.  
  62.  
  63.  
  64. int main(){
  65.     int n;
  66.     cin>>n;
  67.     for(int i=0;i<n;i++){
  68.         int masaSirina,masaDolzina;
  69.         cin>>masaSirina;
  70.         cin>>masaDolzina;
  71.         Masa m(masaSirina,masaDolzina);
  72.         int sobaSirina,sobaDolzina;
  73.         cin>>sobaSirina;
  74.         cin>>sobaDolzina;
  75.         Soba s(sobaSirina,sobaDolzina,m);
  76.         char adresa[30];
  77.         cin>>adresa;
  78.         Kukja k(s,adresa);
  79.         k.pecati();
  80.     }
  81.  
  82.     return 0;
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement