Advertisement
add1ctus

Home decoration

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