Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #define pi 3.14
- using namespace std;
- class SKruhu
- {
- protected:
- float jehoPolomer;
- float jehoObsah;
- public:
- SKruhu();
- ~SKruhu();
- float ZiskajPolomer()const{return jehoPolomer;};
- float ZadajPolomer(float polomer){return jehoPolomer=polomer;}
- float ZiskajObsah(){return jehoObsah=pi*jehoPolomer*jehoPolomer;}
- };
- SKruhu::SKruhu()
- {
- }
- SKruhu::~SKruhu()
- {
- }
- class VKvader
- {
- protected:
- float dlzka;
- float sirka;
- float vyska;
- float objem;
- public:
- VKvader(float va,float vb,float vc);
- ~VKvader();
- void vlozrozmerykvadra(float a,float b,float c);
- float vratobjemKv();
- };
- class Valec : public SKruhu
- {
- protected:
- float jehoVyska;
- float jehoObjem;
- public:
- Valec(){};
- ~Valec(){};
- float ZiskajVysku()const{return jehoVyska;}
- float ZadajVysku(int vyska){return jehoVyska=vyska;}
- float ZiskajObjemValca(float jehoPolomer,float jehoVyska){return jehoObjem=(pi*jehoPolomer*jehoPolomer*jehoVyska);}
- };
- VKvader::VKvader(float va,float vb,float vc)
- {
- va = dlzka;
- vb = sirka;
- vc = vyska;
- }
- VKvader::~VKvader()
- {
- }
- void VKvader::vlozrozmerykvadra(float a,float b,float c)
- {
- a = dlzka;
- b = sirka;
- c = vyska;
- }
- float VKvader::vratobjemKv()
- {
- float a = dlzka;
- float b = sirka;
- float c = vyska;
- float o = objem;
- o = a*b*c;
- return (o);
- }
- int main()
- {
- float r,v,S,V,a,b,c,O;
- cout << "Vypocet obsahu kruhu" << endl << endl;
- cout << "Zadaj polomer kruhu :" << endl << endl <<"\t";
- cin >> r;
- cout << endl;
- Valec A;
- A.ZadajPolomer(r);
- cout << "Obsah kruhu je ";
- cout << A.ZiskajObsah() << "." << endl << endl;
- cout << "Vypocet objemu valca" << endl << endl;
- cout << "Zadaj vysku valca :" << endl << endl <<"\t";
- cin >> v;
- cout << endl;
- cout << "Objem valca je ";
- cout << A.ZiskajObjemValca(r,v) << "." << endl << endl;
- cout << "Vypocet obsahu a objemu kvadra" << endl << endl;
- cout << "Zadaj rozmery kvadra :" << endl << endl <<"\t";
- cin >> a;
- cout << "\t";
- cin >> b;
- cout <<"\t";
- cin >> c;
- cout << endl;
- VKvader K(a,b,c);
- K.vlozrozmerykvadra(a,b,c);
- O = K.vratobjemKv();
- cout << "Objem kvadra je ";
- cout << O << "." << endl << endl;
- cout << "Pre ukoncenie . . ." <<endl;
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement