Advertisement
tei123

figury dziedziczenie virtual void

May 22nd, 2018
398
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.16 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. class figura
  5. {
  6.     public:
  7.         virtual double pole()
  8.         {
  9.                      
  10.         };
  11. };
  12.     class kwadrat:public figura
  13.     {
  14.           private:
  15.           int a;
  16.           public:
  17.                  kwadrat()
  18.                  {
  19.                  a=0;
  20.                  };
  21.                  
  22.                  double pole(int a)
  23.                  {
  24.                         int kwadrat=a*a;
  25.                         return kwadrat;
  26.                         };
  27.                         };
  28.                        
  29.                  
  30.                        
  31.         class prostokat:public figura
  32.     {
  33.           public:
  34.                  int a;
  35.                  int b;
  36.                  double pole(int a, int b)
  37.                  {
  38.                         int prostokat=a*b;
  39.                         return prostokat;
  40.                         };
  41.                         };
  42.                        
  43.              
  44.         class kolo:public figura
  45.     {
  46.           public:
  47.                  int r;
  48.                  double pole(int r)
  49.                  {
  50.                         double kolo=3.14*r*r;
  51.                         return kolo;
  52.                         };};
  53.    
  54.    
  55.    
  56.             class romb:public figura
  57.     {
  58.           public:
  59.                  int e;int f;
  60.                  double pole(int e, int f)
  61.                  {
  62.                         int romb=e*f;
  63.                         return romb;
  64.                         };};
  65.                        
  66. int main(int argc, char *argv[])
  67. {
  68.     int a,b,r,e,f;
  69.     kwadrat kwa1;
  70.     prostokat pr1;
  71.     kolo ko1;
  72.     romb ro1;
  73.     cout << "Kwadrat\n";
  74.     cin >> a;
  75.    
  76.     cout << kwa1.pole(a);
  77.     cout<<endl;
  78.     cout << "Prostokat\n";
  79.     cin >> a;
  80.     cin >> b;
  81.     cout << pr1.pole(a,b);
  82.     cout << "\n";
  83.     cout << "Kolo, podaj promien\n";
  84.     cin >> r;
  85.     cout << ko1.pole(r);
  86.     cout << "\n";
  87.     cout << "romb\n";
  88.     cin >> e;
  89.     cout << "\n";
  90.     cin >> f;
  91.    
  92.     cout << ro1.pole(e,f);
  93.      cout << "\n";
  94.     system("PAUSE");
  95.     return EXIT_SUCCESS;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement