Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <kuca.h>
- #include <cstdlib>
- using namespace std;
- int main()
- {
- pravougaonik prav;
- kvadrat kvadrat;
- kuca kuca;
- float a,b;
- cout<<"Pravougaonik:"<<endl;
- cout<<"\nStranice:"<<endl;
- cout<<"A->"; cin>>a;
- cout<<"B->"; cin>>b;
- prav.SetA(a); prav.SetB(b);
- cout<<"\n\nStranica A="<<prav.GetA()<<" i stranica B="<<prav.GetB()<<endl;
- cout<<"Obim pravougaonika je O="<<prav.obim()<<" i povrsina P="<<prav.povrs()<<endl;
- cout<<"Kvadrat:"<<endl;
- cout<<"\nStranica:"<<endl;
- cout<<"A->"; cin>>a;
- kvadrat.SetA(a);
- cout<<"\n\nStranica A="<<kvadrat.GetA()<<endl;
- cout<<"Obim kvadrata je O="<<kvadrat.obim()<<" i povrsina P="<<kvadrat.povrs()<<endl;
- cout<<"Kuca:"<<endl;
- cout<<"\nStranice:"<<endl;
- cout<<"Duza->"; cin>>b;
- kuca.SetDuza(b);
- cout<<"Kraca->"; cin>>a;
- kuca.SetKraca(a);
- cout<<"Povrsina je: "<<kuca.povrsina()<<endl;
- system("pause");
- return 0;
- }
- ==========pravougaonik.h================
- #ifndef PRAVOUGAONIK_H
- #define PRAVOUGAONIK_H
- class pravougaonik
- {
- public:
- pravougaonik();
- ~pravougaonik();
- float GetA() { return a; }
- void SetA(float val) { a = val; }
- float GetB() { return b; }
- void SetB(float val) { b = val; }
- float povrs();
- float obim();
- protected:
- private:
- float a,b;
- };
- #endif // PRAVOUGAONIK_H
- =========kvadrat.cpp==================
- #include "kvadrat.h"
- kvadrat::kvadrat()
- {
- //ctor
- }
- kvadrat::~kvadrat()
- {
- //dtor
- }
- float kvadrat::obim()
- {
- return 4*a;
- }
- float kvadrat::povrs()
- {
- return a*a;
- }
- ================kuca.h===============
- #ifndef KUCA_H
- #define KUCA_H
- #include <pravougaonik.h>
- #include <kvadrat.h>
- class kuca
- {
- public:
- kuca();
- ~kuca();
- void SetKraca(float val) { A.SetA(val); }
- void SetDuza(float val) { B.SetB(val); }
- float povrsina ();
- float povr_omotaca();
- protected:
- private:
- kvadrat A;
- pravougaonik B;
- };
- #endif // KUCA_H
- ==========kuca.cpp=============
- #include "kuca.h"
- kuca::kuca()
- {
- //ctor
- }
- kuca::~kuca()
- {
- //dtor
- }
- float kuca::povrsina()
- {
- return 2*A.GetA()*A.GetA()+3*A.GetA()*B.GetB();
- }
- float kuca::povr_omotaca()
- {
- return 2*A.GetA()*A.GetA()+2*A.GetA()*B.GetB();
- }
- =============kvadrat.h=======0
- #ifndef KVADRAT_H
- #define KVADRAT_H
- class kvadrat
- {
- public:
- kvadrat();
- ~kvadrat();
- float GetA() { return a; }
- void SetA(float val) { a = val; }
- float povrs();
- float obim();
- protected:
- private:
- float a;
- };
- #endif // KVADRAT_H
- ============pravougaonik.cpp=========0
- #include "pravougaonik.h"
- pravougaonik::pravougaonik()
- {
- //ctor
- }
- pravougaonik::~pravougaonik()
- {
- //dtor
- }
- float pravougaonik::povrs()
- {
- return a*b;
- }
- float pravougaonik::obim()
- {
- return 2*a+2*b;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement