Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Уредување на дом
- Во оваа задача е потребно да уредите даден дом со маси. Креирајте класа Masa со следниве атрибути:
- должина (целобројна вредност)
- ширина (целобројна вредност)
- конструктор со и без параметри и метода pecati().
- Креирајте класа Soba која содржи:
- маса (објект од класата Маса)
- должина на собата (целобројна вредност)
- ширина на собата (целобројна вредност)
- конструктор со и без параметри и метода pecati() во која се повикува и pecati() за објектот Masa.
- Креирајте класа Kukja со атрибути:
- соба (објект од класата Soba)
- адреса (низа од 50 знаци), и соодветни методи.
- конструктор со и без параметри, деструктор и метода pecati() во која се повикува и pecati() за објектот Soba.*/
- #include <iostream>
- #include <cstring>
- using namespace std;
- class Masa {
- private:
- int dolzina,sirina;
- public:
- Masa(){
- //cout << "Default constructor" << endl;
- }
- Masa(int _dolzina, int _sirina) {
- dolzina = _dolzina;
- sirina = _sirina;
- //cout << "Constructor" << endl;
- }
- //~Masa() { cout << "Destructor" << endl; }
- void pecati(){
- cout<<"Masa: "<<dolzina<<" "<<sirina<<" "<<endl;
- }
- };
- class Soba {
- private:
- int dolzina;
- int sirina;
- Masa masa;
- public:
- Soba(){
- //cout << "Default constructor" << endl;
- }
- Soba( int _dolzina, int _sirina,const Masa _m) {
- masa=_m;
- dolzina = _dolzina;
- sirina = _sirina;
- //cout << "Constructor" << endl;
- }
- //~Soba() { cout << "Destructor" << endl; }
- void pecati(){
- cout<<"Soba: "<<dolzina<<" "<<sirina<<" ";
- masa.pecati();
- }
- };
- class Kukja {
- private:
- Soba soba;
- char Adresa[30];
- public:
- Kukja(){
- //cout << "Default constructor" << endl;
- }
- Kukja( const Soba _soba, char *_adresa) {
- soba=_soba;
- strcpy(this->Adresa,_adresa);
- //Adresa = _adresa;
- //cout << "Constructor" << endl;
- }
- //~Soba() { cout << "Destructor" << endl; }
- void pecati(){
- cout<<"Adresa: "<<Adresa<<" ";
- soba.pecati();
- }
- };
- 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