# P3 数钱是件愉快的事

P3 数钱是件愉快的事

#include<iostream>
using namespace std;
class Money
{
private:
int hundred;   //百元张数
int ten;       //拾百元张数
int one;       //壹元张数
public:
Money(int h=0,int t=0, int o=0);
Money operator+(const Money &m);
friend ostream &operator<<(ostream &out,Money m);
};
//************* begin *****************
//************* end *****************
int main()
{
int mh1, mt1, mo1, mh2, mt2,mo2;
cin>>mh1>>mt1>>mo1;
cin>>mh2>>mt2>>mo2;
Money m1(mh1, mt1, mo1), m2(mh2, mt2,mo2);
cout<<m1<<endl;
cout<<m2<<endl;
Money m3;
m3=m1+m2;
cout<<m3<<endl;
return 0;
}

2行，每行3个数字，分别表示2个钱盒中百、拾、壹元钞票的张数

4 16 14
12 17 9

574<-->4*100+16*10+14
1379<-->12*100+17*10+9
1953<-->16*100+33*10+23

#include<iostream>
using namespace std;
class Money
{
private:
int hundred;
int ten;
int one;
public:
Money(int h=0,int t=0, int o=0);
Money operator+(const Money &m);
friend ostream &operator<<(ostream &out,Money m);
};

Money::Money(int h,int t, int o):hundred(h),ten(t),one(o) {}

// 钱相加
Money  Money::operator+(const  Money &m)
{
Money t;
t.hundred = hundred + m.hundred;
t.ten = ten +m.ten;
t.one = one +m.one;
return t;
}

// 重载输出运算符<<
ostream &operator<<(ostream &out, Money m)
{
cout<<m.hundred*100+m.ten*10+m.one<<"<-->"<<m.hundred<<"*100+"<<m.ten<<"*10+"<<m.one;
return cout;
}

int main()
{
int mh1, mt1, mo1, mh2, mt2,mo2;
cin>>mh1>>mt1>>mo1;
cin>>mh2>>mt2>>mo2;
Money m1(mh1, mt1, mo1), m2(mh2, mt2,mo2);
cout<<m1<<endl;
cout<<m2<<endl;
Money m3;
m3=m1+m2;
cout<<m3<<endl;
return 0;
}

#include<iostream>
using namespace std;
class Money
{
private:
int hundred;   //百元张数
int ten;       //拾百元张数
int one;       //壹元张数
public:
Money(int h=0,int t=0, int o=0);
Money operator+(const Money &m);
friend ostream &operator<<(ostream &out,Money m);
};Money::Money(int h,int t, int o):hundred(h),ten(t),one(o) {}

// 钱相加
Money  Money::operator+(const  Money &m)
{
Money t;
t.hundred = hundred + m.hundred;
t.ten = ten +m.ten;
t.one = one +m.one;
return t;
}

// 重载输出运算符<<
ostream &operator<<(ostream &out, Money m)
{
cout<<m.hundred*100+m.ten*10+m.one<<"<-->"<<m.hundred<<"*100+"<<m.ten<<"*10+"<<m.one;
return cout;
}

int main()
{
int mh1, mt1, mo1, mh2, mt2,mo2;
cin>>mh1>>mt1>>mo1;
cin>>mh2>>mt2>>mo2;
Money m1(mh1, mt1, mo1), m2(mh2, mt2,mo2);
cout<<m1<<endl;
cout<<m2<<endl;
Money m3;
m3=m1+m2;
cout<<m3<<endl;
return 0;
}