【问题描述】定义一个人民币的类,其中成员数据包括元、角、分,成员函数包括构造及输出函数。要求增加适当的成员函数,重载+、-、+=、++、输入输出流,来实现人民币的直接运算。注意分、角、元的进位。键盘输入一个人民币数值,输出完成运算后的相应结果。
【输入形式】输入元、角、分(整数之间用空格间隔)。
【输出形式】完成运算后的相应结果。
【样例输入】
请输入一个人民币数值:
请分别输入元、角、分(整数之间用空格间隔):
10 10 10
【样例输出】
¥ 14.57 + ¥ 11.10 = ¥ 25.67
¥ 25.67 + ¥ 14.57 = ¥ 40.24
¥ 40.24 - ¥ 14.57 = ¥ 25.67
¥ 25.67 + ¥ 0.01 = ¥ 25.68
【样例说明】
【评分标准】 3个评分点
//定义一个人民币的类,其中成员数据包括元、角、分,成员函数包括构造及输出函数。
//要求增加适当的成员函数,重载+、-、+=、++、输入输出流,来实现人民币的直接运算。注意分、角、元的进位。
#include<iostream>
#include<iomanip>
using namespace std;
//人民币类的定义与实现
class RMB{
private:
double y,j,f;
public:
RMB(){}
RMB(double a,double b,double c)
{
this->y=a
实现人民币类:重载运算符与输入输出
定义一个人民币类,包含元、角、分成员,实现构造函数和输出函数。通过重载+、-、+=、++运算符以及输入输出流,处理人民币的运算和进位。示例展示了不同人民币数值的加减操作。
订阅专栏 解锁全文
3785

被折叠的 条评论
为什么被折叠?



