Advertisement
Guest User

xxaa222

a guest
Apr 27th, 2015
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. #include <iomanip>
  4. using namespace std;
  5.  
  6. class Pudelko
  7. {
  8. private:
  9. int a,b,h;
  10. public:
  11. Pudelko(){
  12. a=1;
  13. b=1;
  14. h=1;
  15. }
  16. Pudelko(int a, int b,int h){
  17. this->a=a;
  18. this->b=b;
  19. this->h=h;}
  20. Pudelko(Pudelko &pud){
  21. a=pud.a;
  22. b=pud.b;
  23. h=pud.h;}
  24. ~Pudelko(){}
  25. int getA(){
  26. return a;}
  27. int getB(){
  28. return b;}
  29. int getH(){
  30. return h;}
  31. int obliczIloscPapieru(){
  32. return 2*(a*b)+2*(a*h)+2*(b*h);
  33. }
  34. double obliczIloscPapieru(double zapas){
  35. return (2*(a*b)+2*(a*h)+2*(b*h))*(1+zapas/100);
  36. }
  37.  
  38. };
  39. int main()
  40. {
  41. Pudelko p;
  42. cout<<"Szerokosc podstawy a="<<p.getA();
  43. cout<<"\nDlugosc boku b="<<p.getB();
  44. cout<<"\nWysokosc pudelka h="<<p.getH();
  45. Pudelko p1(4,5,6);
  46. cout<<"\n\nSzerokosc podstawy a="<<p1.getA();
  47. cout<<"\nDlugosc boku b="<<p1.getB();
  48. cout<<"\nWysokosc pudelka h="<<p1.getH();
  49. Pudelko p2(p);
  50. cout<<"\n\nSzerokosc podstawy a="<<p2.getA();
  51. cout<<"\nDlugosc boku b="<<p2.getB();
  52. cout<<"\nWysokosc pudelka h="<<p2.getH();
  53. cout<<"\nIlosc potrzebnego papieru: "<<p2.obliczIloscPapieru();
  54. cout<<"\nIlosc potrzebnego papieru z zapasem: "<<p2.obliczIloscPapieru(20);
  55. return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement