//12、设计人民币类,其数据成员为fen(分)、jiao(角)、yuan(元)。重载这个类的加法、减法运算符,并给出主函数应用该类。

时间:2025-03-10 16:35:03

//12、设计人民币类,其数据成员为fen(分)、jiao(角)、yuan(元)。重载这个类的加法、减法运算符,并给出主函数应用该类。
#include"iostream"
using namespace std;
class money
{
private:
    int yuan,jiao,fen;
public:
    money(int x=0,int y=0,int z=0):yuan(x),jiao(y),fen(z){}
    money operator+(money m);
    money operator-(money m);
    void print();

};
int main()
{

        money m1(2,3,3),m2(2,3,4),m3;
        m3=m1+m2;
        ();
        m3=m2-m1;
        ();
        return 0;
}
money money::operator+(money m)
{
    money m4;
    int x=0,y=0,z=0;
    x=yuan*100+jiao*10+fen;
    y=*100+*10+;
    z=x+y;
    =z/100;
    =(z%100)/10;
    =(z%100)%10;
    return m4;

}
money money::operator-(money m)
{
     money m4;
    int x=0,y=0,z=0;
    x=yuan*100+jiao*10+fen;
    y=*100+*10+;
    z=x-y;
    =z/100;
    =(z%100)/10;
    =(z%100)%10;
    return m4;

}
void money::print()
{

    cout<<yuan<<"元"<<jiao<<"角"<<fen<<"分"<<endl;
}