#840. 零钱钱包类

零钱钱包类

题目描述

假设零钱的最小金额都是元,没有角币。请用class封装一个零花钱钱包类 Wallet,包含: (1)私有数据成员 money (2)构造函数 (3)重载 += 实现“塞钱进钱包”;重载 -= 实现“花钱”(钱不够则花光,并提示“余额不足“) (4)display()成员函数打印钱包余额,格式:“余额:***”。 然后按输入、输出要求测试 Wallet 类的功能。

输入格式

第一行1个整数,钱包里的初始金额。 第二行2个整数,分别表示两次试图支付的金额。 第二行1个整数,表示放入钱包的金额。

输出格式

打印钱包余额(保留小数点后的两位)

样例

输入样例 1

120
100 30
50

输出样例 1

余额不足
余额:50

输入样例 2

120
10 30
50

输出样例 2

余额:130

输入样例 3

0
0 0
0

输出样例 3

余额:0