MeehoweCK

Untitled

Oct 9th, 2020
976
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.14 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class CRational
  6. {
  7.     friend CRational iloczyn(CRational, CRational);
  8. private:
  9.     int licznik;
  10.     int mianownik;
  11. public:
  12.     CRational();        // konstruktor domyœlny
  13.     CRational(int);         // sam licznik
  14.     CRational(int, int);            // licznik i mianownik
  15.     int get_licznik();
  16.     int get_mianownik();
  17.     void wypisz();
  18. };
  19.  
  20. CRational::CRational()
  21. {
  22.     licznik = 1;
  23.     mianownik = 1;
  24. }
  25.  
  26. CRational::CRational(int l)
  27. {
  28.     licznik = l;
  29.     mianownik = 1;
  30. }
  31.  
  32. CRational::CRational(int l, int m)
  33. {
  34.     licznik = l;
  35.     mianownik = m;
  36. }
  37.  
  38. void CRational::wypisz()
  39. {
  40.     if(mianownik == 1)
  41.     {
  42.         cout << licznik;
  43.         return;
  44.     }
  45.     cout << licznik << '/' << mianownik;
  46. }
  47.  
  48. int CRational::get_licznik() {return licznik;}
  49.  
  50. int CRational::get_mianownik() {return mianownik;}
  51.  
  52. CRational iloczyn(CRational A, CRational B)
  53. {
  54.     CRational wynik(A.licznik * B.licznik, A.mianownik * B.mianownik);
  55.     return wynik;
  56. }
  57.  
  58. int main()
  59. {
  60.     CRational C(10, 3);
  61.     CRational B(11, 4);
  62.     CRational X = iloczyn(B, C);
  63.     X.wypisz();
  64.     return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment