已知测试main函数,设计符合要求的Money类。
类Money:
数据成员:yuan,jiao,fen
成员函数:operator>>;operator<<;
operator+; ==
构造函数按情况来编写。
int main()
{ CMoney mymoney,yourmoney,addmoney;
cout<<“请输入钱数按元角分,中间以空格分开:”;
cin>>mymoney;
cout<<“请输入钱数按元角分,中间以空格分开:”;
cin>>yourmoney;
cout<<mymoney<<endl;
cout<<yourmoney;
if(mymoney==yourmoney)
cout<<“钱一样多。“<<endl;
addmoney=mymoney+yourmoney;
cout<<“一共有:”;
cout<<addmoney;
return 0;
}

#include<iostream>
using namespace std;
class Money
{public:Money(){yuan=0;jiao=0;fen=0;}Money(int y,int j,int f){yuan=y;jiao=j;fen=f;}friend Money operator+(const Money m1,const Money m2){Money m0;m0.yuan=m1.yuan+m2.yuan;m0.jiao=m1.jiao+m2.jiao;m0.fen=m1.fen+m2.fen;if(m0.fen>9){m0.fen-=10;m0.jiao+=1;}if(m0.jiao>9){m0.jiao-=10;m0.yuan+=1;}return  m0;}friend bool operator==(const Money m1,const Money m2){if(m1.yuan==m2.yuan&&m1.jiao==m2.jiao&&m1.fen==m2.fen)return true;else return false;}friend istream &operator>>(istream &ins,Money&m){ins>>m.yuan>>m.jiao>>m.fen;}friend ostream&operator<<(ostream&out,Money&m){out<<m.yuan<<"yuan "<<m.jiao<<"jiao "<<m.fen<<"fen ";}
private:int yuan;int jiao;int fen;
};
int main()
{Money mymoney,yourmoney,addmoney;cout<<"请输入钱数按元角分,中间以空格分开:";cin>>mymoney;cout<<"请输入钱数按元角分,中间以空格分开:";cin>>yourmoney;cout<<mymoney<<endl;cout<<yourmoney;if(mymoney==yourmoney)cout<<"钱一样多。"<<endl;addmoney=mymoney+yourmoney;cout<<"一共有:";cout<<addmoney;return 0;
}

“你说你喜欢长安,而我叫十三,长安十三朝的十三”

c++多态(已知测试main函数,设计符合要求的Money类。 类Money: 数据成员:yuan,jiao,fen 成员函数:operator )相关推荐

  1. 每日一题(42)—— 已知一个数组table,用一个宏定义,求出数据的元素个数

    已知一个数组table,用一个宏定义,求出数据的元素个数. // 总大小除以第一个元素的大小 #define TNTBL (sizeof(table)/sizeof(table[0]))

  2. R语言dplyr包的top_n函数返回dataframe或tibble的前N行数据、dplyr包的top_frac函数返回dataframe或tibble的前百分之N(N%)的数据

    R语言dplyr包的top_n函数返回dataframe或tibble的前N行数据.dplyr包的top_frac函数返回dataframe或tibble的前百分之N(N%)的数据 目录

  3. R语言使用glm函数构建泊松对数线性回归模型处理三维列联表数据构建饱和模型、使用summary函数获取模型汇总统计信息

    R语言使用glm函数构建泊松对数线性回归模型处理三维列联表数据构建饱和模型.使用summary函数获取模型汇总统计信息 目录

  4. R语言使用glm函数构建泊松对数线性回归模型处理三维列联表数据构建饱和模型、使用step函数基于AIC指标实现逐步回归筛选最佳模型、使用summary函数查看简单模型的汇总统计信息

    R语言使用glm函数构建泊松对数线性回归模型处理三维列联表数据构建饱和模型.使用step函数基于AIC指标实现逐步回归筛选最佳模型.使用summary函数查看简单模型的汇总统计信息 目录

  5. 已知计算组合的公式如下,用递归算法写出一个计算组合Cmn的值的函数zh(m,n),并写出主函数调用该函数。

    /* 已知计算组合数的公式如下,用递归算法写出一个计算组合Cmn的值的函数zh(m,n),并写出主函数调用该函数. 输入 两个整数 m,n(m>=n)输出 组合值样例输入 4 2 样例输出 6 ...

  6. R语言ggcharts包的dumbbell_chart函数可视化哑铃图(对比两个年份数据的差异)、scale_y_continuous函数中的labels参数自定义设置X轴坐标标签的格式

    R语言ggplot2可视化:使用ggcharts包的dumbbell_chart函数可视化哑铃图(对比两个年份数据的差异).使用scale_y_continuous函数中的labels参数自定义设置X ...

  7. 日复一日 - C++ (设计符合下述要求的日期类(Date))新人

    #include <iostream> #include <string> #include <assert.h> using namespace std; //请 ...

  8. c++已知2点求中垂线_呆哥数学函数合集——函数的概念【2】

    高中数学函数基本概念,学好函数还是要先懂概念再做题. 下面是呆哥给你们整理好的基本知识要点. 不懂的可以找我私聊,在线帮你解答. 多看我专栏发的每日一题和解析,会对你们有用的 . 加油哈!离高考还有一 ...

  9. matlab鼠标三维坐标点,请问如何用matlab画三维点,已知x,y,z的坐标,在三维坐标系上显示...

    点击查看请问如何用matlab画三维点,已知x,y,z的坐标,在三维坐标系上显示具体信息 答:例如 : X=1,Y=2,Z=3; 代码就是: plot3(1,2,3,'*') grid on%加网格 ...

最新文章

  1. Implement strStr()
  2. 关闭 Visual Studio 2013 的 Browser Link 功能
  3. 随机森林原理详解及python代码实现
  4. mysql 多条件统计
  5. 一文捋清项目里的各种配置,看了必懂!
  6. table表格高级用法(二)
  7. 《Windows核心编程》---Windows服务
  8. Ubuntu 安装 CLI 并运行 ASP.NET Core 1.0
  9. Windows中更新python模块的命令
  10. [转]paint,update和repaint三种awt方法
  11. code forces 1176 D. Recover it!
  12. phonegap 总结
  13. 志愿者报名活动招募小程序开发制作
  14. SAP那些事-理论篇-5-SAP玩你还是你玩SAP
  15. 服务器信息批量收集,如何批量导入或导出服务器信息
  16. Spring注解开发
  17. Raspberry Pi OS 2022年09月发布,安装及成功连接。
  18. 作品展第二周——痛并快乐着
  19. 计算机硬盘改造u盘,iPhone扩容硬盘不要扔!变废为宝!手把手教你如何改装U盘...
  20. 【寻找佳慧】“第一关”——无所不能的矩阵(java实现代码)

热门文章

  1. oracle连接失败日志文件,Oracle中的联机日志文件发生不同程度损坏的恢
  2. 2022-2028年中国草炭行业市场深度分析及发展趋向分析报告
  3. Permutation test(排列(组合)检验)
  4. 敲可爱的手绘风可视化库——cutecharts
  5. MCE | 神经元为胰腺癌细胞提供营养
  6. 小爱同学点灯出现要操作的设备好像出问题了等一会再试吧的问题解决办法
  7. PCB散热之过孔的作用
  8. 关于网站恶意注册,访问
  9. Discrete Maths Answer
  10. 俄罗斯方块java代码_俄罗斯方块源代码