Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Уредување на дом Problem 1 (1 / 1)
- Во оваа задача е потребно да уредите даден дом со маси. Креирајте класа Masa со следниве атрибути:
- должина (целобројна вредност)
- ширина (целобројна вредност)
- конструктор со и без параметри и метода pecati().
- Креирајте класа Soba која содржи:
- маса (објект од класата Маса)
- должина на собата (целобројна вредност)
- ширина на собата (целобројна вредност)
- конструктор со и без параметри и метода pecati() во која се повикува и pecati() за објектот Masa.
- Креирајте класа Kukja со атрибути:
- соба (објект од класата Soba)
- адреса (низа од 50 знаци), и соодветни методи.
- конструктор со и без параметри, деструктор и метода pecati() во која се повикува и pecati() за објектот Soba. */
- #include <iostream>
- #include <cstring>
- using namespace std;
- class Masa
- {
- private:
- int dolzhina;
- int shirina;
- public:
- Masa() {}
- Masa(int s,int d)
- {
- this->dolzhina=d;
- this->shirina=s;
- }
- void pechatim()
- {
- cout<<"Masa: "<<shirina<<" "<<dolzhina;
- }
- };
- class Soba
- {
- private:
- Masa m;
- int dolzhina;
- int shirina;
- public:
- Soba() {}
- Soba(int s,int d,Masa mas)
- {
- this->shirina=s;
- this->dolzhina=d;
- this->m=mas;
- }
- void pechatis()
- {
- cout<<"Soba: "<<shirina<<" "<<dolzhina<<" ";
- m.pechatim();
- cout<<" ";
- }
- };
- class Kukja
- {
- private:
- Soba s;
- char adresa[50];
- public:
- Kukja() {}
- Kukja(Soba sob,char *a)
- {
- strncpy(this->adresa,a,50);
- this->s=sob;
- }
- ~Kukja() {}
- void pecati()
- {
- cout<<"Adresa: "<<adresa<<" ";
- s.pechatis();
- cout<<endl;
- }
- };
- int main()
- {
- int n;
- cin>>n;
- for(int i=0; i<n; i++)
- {
- int masaSirina,masaDolzina;
- cin>>masaSirina;
- cin>>masaDolzina;
- Masa m(masaSirina,masaDolzina);
- int sobaSirina,sobaDolzina;
- cin>>sobaSirina;
- cin>>sobaDolzina;
- Soba s(sobaSirina,sobaDolzina,m);
- char adresa[30];
- cin>>adresa;
- Kukja k(s,adresa);
- k.pecati();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement