Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. class RMB
  2. {
  3. private:
  4. int yuan;
  5. int jiao;
  6. int fen;
  7. bool mark;
  8. public:
  9. RMB(double money)
  10. {
  11. int money1 = int(money * 100);
  12. yuan = money1 / 100;
  13. fen = money1 % 10;
  14. jiao = (money1 - yuan * 100 - fen)/10;
  15. if (money < 0) mark = 0;
  16. else mark = 1;
  17. }
  18. operator double()
  19. {
  20. double money = yuan + double(jiao) / 10 + double(fen) / 100;
  21. if (mark == false) return -money;
  22. return money;
  23. }
  24. };
  25. int main()
  26. {
  27. RMB a(1,2,3);RMB b(2,3,4);
  28. cout << "a + c = " << RMB(a + c) << endl;//assume I have override "<<" and ">>"
  29.  
  30. cout << "a - b = " << RMB(a - b) << endl;
  31. }
  32.  
  33. a + c = 2 yuan 4 jiao 5 fen
  34.  
  35. a - b = -1 yuan -1 jiao 0 fen
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement