Advertisement
MarkoS2900

lab 3.1 ureduvanje dom

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