Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- using namespace std;
- class Masa{
- private:
- int dolzhina;
- int shirina;
- public:
- Masa(){
- this->dolzhina=0;
- this->shirina=0;
- }
- Masa(int dolzhina, int shirina){
- this->dolzhina=dolzhina;
- this->shirina=shirina;
- }
- int getdolzina(){
- return dolzhina;
- }
- int getshirina(){
- return shirina;
- }
- void pecati(){
- cout<<"Masa: "<<sirina<<" "<<dolzina<<" "<<endl;
- };
- };
- class Soba{
- private:
- Masa m;
- int dolzhina;
- int shirina;
- public:
- Soba(){
- this->dolzhina=0;
- this->shirina=0;
- this->m=Masa();
- }
- Soba(int dolzhina, int shirina, Masa m){
- this->dolzhina=dolzhina;
- this->shirina=shirina;
- this->m=Masa(m.getdolzhina(), m.getshirina());
- }
- int getdolzina(){
- return dolzhina;
- }
- int getshirina(){
- return shirina;
- }
- void pecati()
- {
- cout<<"Soba: "<<sirina<<" "<<dolzina<<" ";
- masa.pecati();
- }
- };
- class Kukja{
- private:
- Soba s;
- char adresa[50];
- public:
- Kukja(){
- char adresa='\0';
- this->s=Soba();
- }
- Kukja(char *s, Soba s){
- strcpy(adresa, s)
- this->s=Soba(s.getdolzina(), s.getshirina());
- }
- 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