建立一个c++控制台程序文件,文件名为test9_1.cpp,要求如下:定义一个人民币类rmb,其中包括元、角、分三
不要傷害姐的幸福。
2024-05-29 14:26:01
最佳回答
//test9_1.cpp#include <iostream.h>class rmb{public: rmb(); rmb(float yuan,float jiao,float fen); ~rmb(); void d**p(); void set(float yuan,float jiao,float fen); void subrmb(rmb r1,rmb r2);public: float yuan; float jiao; float fen;};//构造函数,将元、角、分的值分别初始化,缺省值均为0rmb::rmb(){ th**->yuan=0.0; th**->jiao=0.0; th**->fen=0.0;}rmb::rmb(float yuan,float jiao,float fen){ th**->yuan=yuan; th**->jiao=jiao; th**->fen=fen;}//析构函数( cout<<”th** ** destructor function”<<endl )rmb::~rmb(){ cout<<"th** ** destructor function"<<endl;}//显示人民币对象元、角、分值的成员函数 d**p();void rmb::d**p(){ cout<<th**->yuan<<"\n"<<th**->jiao<<"\n"<<th**->fen<<endl;}//设置人民币对象元、角和分值的成员函数set();void rmb::set(float yuan,float jiao,float fen){ th**->yuan=yuan; th**->jiao=jiao; th**->fen=fen;}//求两个人民币对象之差绝对值的成员函数 subrmb();void rmb::subrmb(rmb r1,rmb r2){ cout<<"相减之后的结果如下:"<<endl; cout<<"元:"<<r1.yuan-r2.yuan<<"\n" <<"角:"<<r1.jiao-r2.jiao<<"\n" <<"分:"<<r1.fen-r2.fen<<"\n";}void main(){ //声明两个rmb对象rmb1和rmb2,rmb1其初值为100元5角5分,rmb2使用缺省值 rmb rmb1(100,5,5); rmb rmb2; //分别调用成员函数d**p()显示rmb1、rmb2的值 rmb1.d**p(); rmb2.d**p(); //调用set()函数将rmb2的值设置为50元0角0分 rmb2.set(50,0,0); //调用成员函数subrmb()求实现rmb1与rmb2差 rmb1.subrmb(rmb1,rmb2);}兄弟,我花了半个小时做出来的,在vc++6.0里面正确运行,记得给分哦,嘿嘿! 20210311