Advertisement
darko13

lab3.masa

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