Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.44 KB | None | 0 0
  1. #include <iostream>
  2. #define pi 3.14
  3.  
  4. using namespace std;
  5.  
  6. class SKruhu
  7. {
  8.     protected:
  9.     float jehoPolomer;
  10.     float jehoObsah;
  11.     public:
  12.     SKruhu();
  13.     ~SKruhu();
  14.     float ZiskajPolomer()const{return jehoPolomer;};
  15.     float ZadajPolomer(float polomer){return jehoPolomer=polomer;}
  16.     float ZiskajObsah(){return jehoObsah=pi*jehoPolomer*jehoPolomer;}
  17.  
  18. };
  19. SKruhu::SKruhu()
  20. {
  21. }
  22. SKruhu::~SKruhu()
  23. {
  24. }
  25.  
  26.  
  27. class VKvader
  28. {
  29.     protected:
  30.     float dlzka;
  31.     float sirka;
  32.     float vyska;
  33.     float objem;
  34.     public:
  35.     VKvader(float va,float vb,float vc);
  36.     ~VKvader();
  37.     void vlozrozmerykvadra(float a,float b,float c);
  38.     float vratobjemKv();
  39.  
  40.  
  41. };
  42.  
  43. class Valec : public SKruhu
  44. {
  45.     protected:
  46.     float jehoVyska;
  47.     float jehoObjem;
  48.     public:
  49.     Valec(){};
  50.     ~Valec(){};
  51.     float ZiskajVysku()const{return jehoVyska;}
  52.     float ZadajVysku(int vyska){return jehoVyska=vyska;}
  53.     float ZiskajObjemValca(float jehoPolomer,float jehoVyska){return jehoObjem=(pi*jehoPolomer*jehoPolomer*jehoVyska);}
  54. };
  55.  
  56.  
  57. VKvader::VKvader(float va,float vb,float vc)
  58. {
  59.     va = dlzka;
  60.     vb = sirka;
  61.     vc = vyska;
  62. }
  63. VKvader::~VKvader()
  64. {
  65. }
  66. void VKvader::vlozrozmerykvadra(float a,float b,float c)
  67. {
  68.     a = dlzka;
  69.     b = sirka;
  70.     c = vyska;
  71. }
  72. float VKvader::vratobjemKv()
  73. {
  74.     float a = dlzka;
  75.     float b = sirka;
  76.     float c = vyska;
  77.     float o = objem;
  78.     o = a*b*c;
  79.     return (o);
  80. }
  81.  
  82. int main()
  83. {
  84.     float r,v,S,V,a,b,c,O;
  85.     cout << "Vypocet obsahu kruhu" << endl << endl;
  86.     cout << "Zadaj polomer kruhu :" << endl << endl <<"\t";
  87.     cin >> r;
  88.     cout << endl;
  89.     Valec A;
  90.     A.ZadajPolomer(r);
  91.     cout << "Obsah kruhu je ";
  92.     cout << A.ZiskajObsah() << "." << endl << endl;
  93.     cout << "Vypocet objemu valca" << endl << endl;
  94.     cout << "Zadaj vysku valca :" << endl << endl <<"\t";
  95.     cin >> v;
  96.     cout << endl;
  97.     cout << "Objem valca je ";
  98.     cout << A.ZiskajObjemValca(r,v) << "." << endl << endl;
  99.     cout << "Vypocet obsahu a objemu kvadra" << endl << endl;
  100.     cout << "Zadaj rozmery kvadra :" << endl << endl <<"\t";
  101.     cin >> a;
  102.     cout << "\t";
  103.     cin >> b;
  104.     cout <<"\t";
  105.     cin >> c;
  106.     cout << endl;
  107.     VKvader K(a,b,c);
  108.     K.vlozrozmerykvadra(a,b,c);
  109.     O = K.vratobjemKv();
  110.     cout << "Objem kvadra je ";
  111.     cout << O << "." << endl << endl;
  112.     cout << "Pre ukoncenie . . ." <<endl;
  113.     system("PAUSE");
  114.     return 0;
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement