nht_cntt

Class so phuc

Mar 24th, 2015
409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.97 KB | None | 0 0
  1. #include "SoPhuc.h"
  2.  
  3. //Class SoPhuc
  4. void SoPhuc::_Nhap()
  5. {
  6.     std::cout << "Nhap phan Thuc (a): ";
  7.     std::cin >> Thuc_;
  8.     std::cout << "Nhap phan Ao (b): ";
  9.     std::cin >> Ao_;
  10.     std::cout << std::endl;
  11. }
  12.  
  13. void SoPhuc::_Xuat()
  14. {
  15.     std::cout << "(" << Thuc_ << ", " << Ao_ << ")";
  16. }
  17.  
  18. SoPhuc SoPhuc::_Cong(SoPhuc sp)
  19. {
  20.     SoPhuc Tong;
  21.     Tong.Thuc_ = Thuc_ + sp.Thuc_;
  22.     Tong.Ao_ = Ao_ + sp.Ao_;
  23.     return Tong;
  24. }
  25.  
  26. SoPhuc SoPhuc::_Tru(SoPhuc sp)
  27. {
  28.     SoPhuc Hieu;
  29.     Hieu.Thuc_ = Thuc_ - sp.Thuc_;
  30.     Hieu.Ao_ = Ao_ - sp.Ao_;
  31.     return Hieu;
  32. }
  33.  
  34. SoPhuc SoPhuc::_Tich(SoPhuc sp)
  35. {
  36.     SoPhuc Tich;
  37.     Tich.Thuc_ = Thuc_ * sp.Thuc_ - Ao_ * sp.Ao_;
  38.     Tich.Ao_ = Thuc_ * sp.Ao_ + Ao_ * sp.Thuc_;
  39.     return Tich;
  40. }
  41.  
  42. SoPhuc SoPhuc::_Chia(SoPhuc sp)
  43. {
  44.     SoPhuc Thuong;
  45.     float fMauChung = sp.Thuc_*sp.Thuc_ + sp.Ao_*sp.Ao_;
  46.     Thuong.Thuc_ = (Thuc_ * sp.Thuc_ + Ao_ * sp.Ao_) / fMauChung;
  47.     Thuong.Ao_ = (sp.Thuc_ * Ao_ - Thuc_ * sp.Ao_) / fMauChung;
  48.  
  49.     return Thuong;
  50. }
  51. //==> End Class SoPhuc;
Advertisement
Add Comment
Please, Sign In to add comment