Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- #include <iomanip>
- using namespace std;
- class Pudelko
- {
- private:
- int a,b,h;
- public:
- Pudelko(){
- a=1;
- b=1;
- h=1;
- }
- Pudelko(int a, int b,int h){
- this->a=a;
- this->b=b;
- this->h=h;}
- Pudelko(Pudelko &pud){
- a=pud.a;
- b=pud.b;
- h=pud.h;}
- ~Pudelko(){}
- int getA(){
- return a;}
- int getB(){
- return b;}
- int getH(){
- return h;}
- int obliczIloscPapieru(){
- return 2*(a*b)+2*(a*h)+2*(b*h);
- }
- double obliczIloscPapieru(double zapas){
- return (2*(a*b)+2*(a*h)+2*(b*h))*(1+zapas/100);
- }
- };
- int main()
- {
- Pudelko p;
- cout<<"Szerokosc podstawy a="<<p.getA();
- cout<<"\nDlugosc boku b="<<p.getB();
- cout<<"\nWysokosc pudelka h="<<p.getH();
- Pudelko p1(4,5,6);
- cout<<"\n\nSzerokosc podstawy a="<<p1.getA();
- cout<<"\nDlugosc boku b="<<p1.getB();
- cout<<"\nWysokosc pudelka h="<<p1.getH();
- Pudelko p2(p);
- cout<<"\n\nSzerokosc podstawy a="<<p2.getA();
- cout<<"\nDlugosc boku b="<<p2.getB();
- cout<<"\nWysokosc pudelka h="<<p2.getH();
- cout<<"\nIlosc potrzebnego papieru: "<<p2.obliczIloscPapieru();
- cout<<"\nIlosc potrzebnego papieru z zapasem: "<<p2.obliczIloscPapieru(20);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement