Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<cstring>
- using namespace std;
- class Masa { //Креирајте класа Masa со следниве атрибути: должина (целобројна вредност)
- //ширина (целобројна вредност)
- private:
- int dolzina;
- int sirina;
- public:
- Masa() { //конструктор со и без параметри и метода pecati().
- dolzina=0;
- sirina=0;
- }
- Masa(int sirina, int dolzina) {
- this->sirina=sirina;
- this->dolzina=dolzina;
- }
- void pecate () { //za inat e dijalektot
- cout<<"Masa: "<<sirina<<" "<<dolzina<<endl;
- }
- };
- class Soba { //Креирајте класа Soba која содржи:
- private:
- Masa m; //маса (објект од класата Маса)
- int dolzina; // должина на собата (целобројна вредност)
- int sirina; // ширина на собата (целобројна вредност)
- public:
- Soba () {} // конструктор со и без параметри
- Soba(int sirina, int dolzina, Masa m) {
- this->sirina=sirina;
- this->dolzina=dolzina;
- this->m=m;
- }
- void pecate() { //и метода pecati() во која се повикува и pecati() за објектот Masa.
- cout<<"Soba: "<<sirina<<" "<<dolzina<<" ";
- m.pecate();
- }
- };
- class Kukja { // Креирајте класа Kukja со атрибути:
- private:
- Soba s; //соба (објект од класата Soba)
- char adresa [50]; //адреса (низа од 50 знаци), и соодветни методи.
- public:
- Kukja(){} //конструктор со и без параметри,
- Kukja(Soba s, char * adresa) {
- this->s=s;
- strcpy(this->adresa, adresa);
- }
- ~Kukja(){} // деструктор и
- void pecate() {
- cout<<"Adresa: "<<adresa<<" ";
- s.pecate();
- //метода pecati() во која се повикува и pecati() за објектот Soba.
- }
- };
- //ne smee da se menuva main funkcijata! //bla bla
- 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.pecate();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement