Advertisement
frusso1337

Уредување на дом C++

Mar 13th, 2018
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.39 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4. class Masa
  5. {
  6. private:
  7.     int dolzhina;
  8.     int shirina;
  9. public:
  10.     Masa() {}
  11.     Masa(int s,int d)
  12.     {
  13.         dolzhina=d;
  14.         shirina=s;
  15.     }
  16.     void pechatim()
  17.     {
  18.         cout<<"Masa: "<<shirina<<" "<<dolzhina;
  19.     }
  20. };
  21. class Soba
  22. {
  23. private:
  24.     Masa m;
  25.     int dolzhina;
  26.     int shirina;
  27. public:
  28.     Soba() {}
  29.     Soba(int s,int d,Masa mas)
  30.     {
  31.         shirina=s;
  32.         dolzhina=d;
  33.         m=mas;
  34.     }
  35.     void pechatis()
  36.     {
  37.         cout<<"Soba: "<<shirina<<" "<<dolzhina<<" ";
  38.         m.pechatim();
  39.         cout<<" ";
  40.     }
  41. };
  42. class Kukja
  43. {
  44. private:
  45.     Soba s;
  46.     char adresa[50];
  47. public:
  48.     Kukja() {}
  49.     Kukja(Soba sob,char *a)
  50.     {
  51.         strncpy(adresa,a,50);
  52.         s=sob;
  53.     }
  54.     ~Kukja() {}
  55.     void pecati()
  56.     {
  57.         cout<<"Adresa: "<<adresa<<" ";
  58.         s.pechatis();
  59.         cout<<endl;
  60.     }
  61. };
  62. int main()
  63. {
  64.     int n;
  65.     cin>>n;
  66.     for(int i=0; i<n; i++)
  67.     {
  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.     return 0;
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement