使用?命名空間?std
班級?金錢
{
私人:
int?m _ nYuan
int?m _ nJiao
int?m _ nFen
公共:
錢()?:m_nYuan(0),?m_nJiao(0),?m_nFen(0){}
錢(int?紐約大學?int?nJiao,?int?nFen)?:
m_nYuan(nYuan),
m_nJiao(nJiao),
m_nFen(nFen)
{
money::check data(* this);
}
作廢?打印()
{
cout?& lt& lt?m_nYuan?& lt& lt?“元”?& lt& lt?m_nJiao?& lt& lt?“號角”& lt& lt?m_nFen?& lt& lt?“分”?& lt& lt?endl
}
錢?接線員?+?(const?貨幣與金融。?rM)
{
錢?m;
m.m_nFen?=?這-& gt;m_nFen?+?rM.m _ nFen
m.m_nYuan?=?這-& gt;m_nYuan?+?rM.m _ nYuan
m.m_nJiao?=?這-& gt;m_nJiao?+?rM.m _ nJiao
money::check data(m);
回歸?m;
}
//?最高分9,最大角度9。如果超過9,就攜帶。
靜電?作廢?支票數據(貨幣和現金)。?錢)
{
如果?(money.m_nFen?& gt=?10)
{
money.m_nJiao?+=?money.m_nFen?/?10;
money.m_nFen?=?money.m_nFen?%?10;
}
如果?(money.m_nJiao?& gt=?10)
{
money.m_nYuan?+=?money.m_nJiao?/?10;
money.m_nJiao?=?money.m_nJiao?%?10;
}
}
};
int?主()
{
錢?m1(1,?9,?3),?m2(2,?3,?11);
錢?m3;
m3?=?m1?+?m2;
m3。print();
回歸?0;
朋友,請采納答案。妳的采用是我回答這個問題的動機。如果妳不明白,請提問。謝謝妳。