Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class RMB
- {
- private:
- int yuan;
- int jiao;
- int fen;
- bool mark;
- public:
- RMB(double money)
- {
- int money1 = int(money * 100);
- yuan = money1 / 100;
- fen = money1 % 10;
- jiao = (money1 - yuan * 100 - fen)/10;
- if (money < 0) mark = 0;
- else mark = 1;
- }
- operator double()
- {
- double money = yuan + double(jiao) / 10 + double(fen) / 100;
- if (mark == false) return -money;
- return money;
- }
- };
- int main()
- {
- RMB a(1,2,3);RMB b(2,3,4);
- cout << "a + c = " << RMB(a + c) << endl;//assume I have override "<<" and ">>"
- cout << "a - b = " << RMB(a - b) << endl;
- }
- a + c = 2 yuan 4 jiao 5 fen
- a - b = -1 yuan -1 jiao 0 fen
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement