人民币加减
#include
#include
using namespace std;
class rmb
{
public:
rmb(){};
rmb operator+(rmb r2);
rmb operator-(rmb r2);
friend ostream&operator<<(ostream&output,rmb &r);
friend istream&operator>>(istream&iutput,rmb &r);
private:
int y;
int j;
int f;
};
istream&operator>>(istream&input,rmb &r)
{
input>>r.y>>r.j>>r.f;
if (r.y<0||r.j<0||r.f<0)
{cout<<"请输入正确的数值~";
}
return input;
}
ostream&operator<<(ostream&output,rmb &r)
{
output<10)
rmb1.j+=rmb1.f/10;
if (rmb1.j>10)
rmb1.y+=rmb1.j/10;
return rmb1;
}
rmb rmb::operator-(rmb r2) { int sum1;
sum1=0;
rmb rmb2;
rmb2.y=y-r2.y;
rmb2.j=j-r2.j;
rmb2.f=f-r2.f;
sum1=rmb2.y*100+rmb2.j*10+rmb2.f;
rmb2.y=sum1/100;
rmb2.j=sum1/10;
rmb2.f=sum1-sum1/100-sum1/10;
return rmb2;}
int main(int argc, char *argv[])
{ rmb r1,r2,r3;
cout<<"请输入第一个元角分";
cin>>r1;
cout<<"请输入第二个元角分";
cin>>r2;
cout<