Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.33 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class skritulys{
  6. private:
  7.     double r;
  8. public: skritulys():r(0.0){}
  9.         skritulys(double sp){r=sp;
  10.         }
  11.     double plotas()
  12.     {
  13.         double pl;
  14.         pl = 3.14*r*r;
  15.         return pl;
  16.     }
  17.     void keistispinduli(double sp ){r=sp;}
  18.     double gautispinduli(){return r;}
  19. };
  20.  
  21. class ritinys : public skritulys{
  22. private:
  23.     double h;
  24. public: ritinys(): skritulys(0.0){
  25. h=0;
  26. }
  27. ritinys (double sp, double au):skritulys(sp){  h=au;}
  28. double turis()
  29.     {
  30.         double v;
  31.         v=gautispinduli()*gautispinduli()*h*3.14;
  32.         return v;
  33.     }
  34. void keistiaukstine(double au){h=au;}
  35. double gautiaukstine(){return h;}
  36.  
  37. };
  38.  
  39. class ritinysCMD : public ritinys{
  40. public:
  41.     void nuskaitymas()
  42.     {
  43.         double auk, spi;
  44.         cout<<"ivesk aukstine ";
  45.         cin>>auk;
  46.         cout<<"ivesk spinduli ";
  47.         cin>>spi;
  48.         keistispinduli(spi);
  49.         keistiaukstine(auk);
  50.     }
  51.     void isvedimas()
  52.     {
  53.         cout<<"apskritimo spindulys = "<< gautispinduli()<<endl;
  54.         cout<<"apskritimo plotas = " <<plotas()<<endl;
  55.         cout<<"ritinio aukstine = "<< gautiaukstine()<<endl;
  56.         cout<<"ritinio turis = "<< turis()<<endl;
  57.  
  58.     }
  59. };
  60.  
  61. int main()
  62. {
  63.         ritinysCMD p;
  64.         p.nuskaitymas();
  65.         p.isvedimas();
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement