Advertisement
lastephanieee

Ureduvanje dom

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