Advertisement
Mihao

PO dziedziczenie bartek

May 10th, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.41 KB | None | 0 0
  1. // PO_dziedziczenie_1_bartek.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5.  
  6. class LiczbaZmiennoprzecinkowa
  7. {
  8. protected:
  9.     double liczba;
  10.  
  11. public:
  12.     LiczbaZmiennoprzecinkowa(): liczba (0)
  13.     {
  14.     }
  15.     LiczbaZmiennoprzecinkowa(double liczba)
  16.     {
  17.         this->liczba = liczba;
  18.     }
  19.     void Wyswietl()
  20.     {
  21.         printf("%.3lf\n", liczba);
  22.     }
  23.     ~LiczbaZmiennoprzecinkowa()
  24.     {}
  25. };
  26.  
  27. class LiczbaZespolona : public LiczbaZmiennoprzecinkowa
  28. {
  29. private:
  30.     double liczbaZ;
  31.  
  32. public:
  33.     LiczbaZespolona(): LiczbaZmiennoprzecinkowa(0), liczbaZ(0)
  34.     {
  35.        
  36.     }
  37.     LiczbaZespolona(double liczba, double liczbaZ) : LiczbaZmiennoprzecinkowa(liczba)
  38.     {
  39.         this->liczbaZ = liczbaZ;
  40.     }
  41.     void Wyswietl() const
  42.     {
  43.         printf("(%.3lf , %.3lf i) \n", liczba, liczbaZ);
  44.     }
  45.  
  46.     class LiczbaWZakresie : public LiczbaZmiennoprzecinkowa
  47.     {
  48.     private:
  49.         double liczbaOD, liczbaDO;
  50.  
  51.     public:
  52.         LiczbaWZakresie(): LiczbaZmiennoprzecinkowa(0), liczbaOD(0), liczbaDO(0)
  53.         {
  54.         }
  55.         LiczbaWZakresie(double liczba, double liczbaOD, double liczbaDO)
  56.         {
  57.             this->liczbaOD = liczbaOD;
  58.             this->liczbaDO = liczbaDO;
  59.  
  60.             if (liczba < liczbaDO) this->liczba = liczbaDO;
  61.             else
  62.             {
  63.                 if (liczba < liczbaOD) this->liczba = liczbaOD;
  64.                 else this->liczba = liczba;
  65.             }
  66.         }
  67.  
  68.         void Wyswietl() const
  69.         {
  70.             printf("%.3lf <= %.3lf  <= %.3lf\n", liczbaOD, liczba, liczbaDO);
  71.         }
  72.     };
  73. };
  74.  
  75.  
  76. int main()
  77. {
  78.     return 0;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement