c++多态(已知测试main函数,设计符合要求的Money类。 类Money: 数据成员:yuan,jiao,fen 成员函数:operator )
已知测试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 )相关推荐
- 每日一题(42)—— 已知一个数组table,用一个宏定义,求出数据的元素个数
已知一个数组table,用一个宏定义,求出数据的元素个数. // 总大小除以第一个元素的大小 #define TNTBL (sizeof(table)/sizeof(table[0]))
- 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%)的数据 目录
- R语言使用glm函数构建泊松对数线性回归模型处理三维列联表数据构建饱和模型、使用summary函数获取模型汇总统计信息
R语言使用glm函数构建泊松对数线性回归模型处理三维列联表数据构建饱和模型.使用summary函数获取模型汇总统计信息 目录
- R语言使用glm函数构建泊松对数线性回归模型处理三维列联表数据构建饱和模型、使用step函数基于AIC指标实现逐步回归筛选最佳模型、使用summary函数查看简单模型的汇总统计信息
R语言使用glm函数构建泊松对数线性回归模型处理三维列联表数据构建饱和模型.使用step函数基于AIC指标实现逐步回归筛选最佳模型.使用summary函数查看简单模型的汇总统计信息 目录
- 已知计算组合的公式如下,用递归算法写出一个计算组合Cmn的值的函数zh(m,n),并写出主函数调用该函数。
/* 已知计算组合数的公式如下,用递归算法写出一个计算组合Cmn的值的函数zh(m,n),并写出主函数调用该函数. 输入 两个整数 m,n(m>=n)输出 组合值样例输入 4 2 样例输出 6 ...
- R语言ggcharts包的dumbbell_chart函数可视化哑铃图(对比两个年份数据的差异)、scale_y_continuous函数中的labels参数自定义设置X轴坐标标签的格式
R语言ggplot2可视化:使用ggcharts包的dumbbell_chart函数可视化哑铃图(对比两个年份数据的差异).使用scale_y_continuous函数中的labels参数自定义设置X ...
- 日复一日 - C++ (设计符合下述要求的日期类(Date))新人
#include <iostream> #include <string> #include <assert.h> using namespace std; //请 ...
- c++已知2点求中垂线_呆哥数学函数合集——函数的概念【2】
高中数学函数基本概念,学好函数还是要先懂概念再做题. 下面是呆哥给你们整理好的基本知识要点. 不懂的可以找我私聊,在线帮你解答. 多看我专栏发的每日一题和解析,会对你们有用的 . 加油哈!离高考还有一 ...
- matlab鼠标三维坐标点,请问如何用matlab画三维点,已知x,y,z的坐标,在三维坐标系上显示...
点击查看请问如何用matlab画三维点,已知x,y,z的坐标,在三维坐标系上显示具体信息 答:例如 : X=1,Y=2,Z=3; 代码就是: plot3(1,2,3,'*') grid on%加网格 ...
最新文章
- Implement strStr()
- 关闭 Visual Studio 2013 的 Browser Link 功能
- 随机森林原理详解及python代码实现
- mysql 多条件统计
- 一文捋清项目里的各种配置,看了必懂!
- table表格高级用法(二)
- 《Windows核心编程》---Windows服务
- Ubuntu 安装 CLI 并运行 ASP.NET Core 1.0
- Windows中更新python模块的命令
- [转]paint,update和repaint三种awt方法
- code forces 1176 D. Recover it!
- phonegap 总结
- 志愿者报名活动招募小程序开发制作
- SAP那些事-理论篇-5-SAP玩你还是你玩SAP
- 服务器信息批量收集,如何批量导入或导出服务器信息
- Spring注解开发
- Raspberry Pi OS 2022年09月发布,安装及成功连接。
- 作品展第二周——痛并快乐着
- 计算机硬盘改造u盘,iPhone扩容硬盘不要扔!变废为宝!手把手教你如何改装U盘...
- 【寻找佳慧】“第一关”——无所不能的矩阵(java实现代码)