//12、设计人民币类,其数据成员为fen(分)、jiao(角)、yuan(元)。重载这个类的加法、减法运算符,并给出主函数应用该类。
#include"iostream"
using namespace std;
class money
{
private:
    int yuan,jiao,fen;
public:
    money(int x=0,int y=0,int z=0):yuan(x),jiao(y),fen(z){}
    money operator+(money m);
    money operator-(money m);
    void print();

};
int main()
{

money m1(2,3,3),m2(2,3,4),m3;
        m3=m1+m2;
        m3.print();
        m3=m2-m1;
        m3.print();
        return 0;
}
money money::operator+(money m)
{
    money m4;
    int x=0,y=0,z=0;
    x=yuan*100+jiao*10+fen;
    y=m.yuan*100+m.jiao*10+m.fen;
    z=x+y;
    m4.yuan=z/100;
    m4.jiao=(z%100)/10;
    m4.fen=(z%100)%10;
    return m4;

}
money money::operator-(money m)
{
     money m4;
    int x=0,y=0,z=0;
    x=yuan*100+jiao*10+fen;
    y=m.yuan*100+m.jiao*10+m.fen;
    z=x-y;
    m4.yuan=z/100;
    m4.jiao=(z%100)/10;
    m4.fen=(z%100)%10;
    return m4;

}
void money::print()
{

cout<<yuan<<"元"<<jiao<<"角"<<fen<<"分"<<endl;
}

//12、设计人民币类,其数据成员为fen(分)、jiao(角)、yuan(元)。重载这个类的加法、减法运算符,并给出主函数应用该类。相关推荐

  1. cpp课程设计实验题:定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(coun

    CPP实验题:定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name).学号(num).数学成绩(mathScore).英语成绩(englishScore).人数(count).数 ...

  2. python面向对象课程大作业 定义一个描述学生基本情况的类,数据成员至少包括 “姓名、性别、学号、年级、所在院系、面向对象的考试日期”

    python面向对象课程大作业 按下列要求编写一个完整的程序: 定义一个描述学生基本情况的类,数据成员至少包括"姓名.性别.学号.年级.所在院系.面向对象的考试日期",成员函数至少 ...

  3. 一个类作为另一个类的数据成员

    写程序的时候希望一个类能够访问另一个类的数据成员(protected, private),例如类A要访问类B中的数据成员. 1.保持封装性 可以通过在被访问的类(B)中定义访问权限为public的函数 ...

  4. c语言类静态数据成员函数,鸡啄米:C++编程入门系列之二十一(C++程序设计必知:类的静态成员)...

    鸡啄米在上一讲数据和函数中讲到,函数之间共享数据也就是此函数访问彼函数的数据主要是通过局部变量.全局变量.类的数据成员.类的静态成员及友元实现的,前三个已经讲过了,这一讲鸡啄米来讲讲静态成员.静态成员 ...

  5. 定义长方体类,数据成员有长、宽、高,成员函数有带默认形参值的构造函数(默认长宽高分别为2.5、3.4、2)、计算体积函数,分别构造默认对象和长宽高分别为6.25、4.8、5.2的对象,输出各对象的体积

    定义长方体类,数据成员有长.宽.高,成员函数有带默认形参值的构造函数(默认长宽高分别为2.5.3.4.2).计算体积函数,分别构造默认对象和长宽高分别为6.25.4.8.5.2的对象,输出各对象的体积 ...

  6. 04 c++ 类数据成员的地址和类对象数据成员的地址

    2020年10月4日 1,类数据成员和类对象数据成员地址的区别 (1) 类定义是一种类型声明,存在于代码块中,并没有分配内存空间:对类的数据成员取地址,得到的是类的数据成员在类内的相对偏移量: (2) ...

  7. C++实验编程题:.定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count

    题目描述: *6.定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name).学号(num).数学成绩(mathScore).英语成绩(englishScore).人数(count) ...

  8. 类的数据成员与成员函数

    一.类的数据成员 1.在类中声明数据成员 1)类的数据成员的声明类似于普通变量的声明.如果 一个类具有多个同一类型的数据成员,则这些成员可以在一个成员声明中指定. 2)类的数据成员可以是基本类型.数组 ...

  9. 类与对象实验:定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)……

    定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name).学号(num).数学成绩(mathScore).英语成绩(englishScore).人数(count).数学总成绩(ma ...

最新文章

  1. Jira停售本地版,已购企业最大化降低损失的几种方法
  2. 在redhat9上安装firefox
  3. 清华源安装指定版本tensorflow
  4. 有感软件安装称呼的变化
  5. 持续定义SaaS模式云数据仓库+数据银行
  6. 元素(洛谷-P4570)
  7. 效果好,速度快!DenseNAS:密集连接搜索空间下的高灵活度网络结构搜索
  8. 网页性能优化{雅虎[转载]}
  9. .java和.class的区别_Java中class与Class有什么区别
  10. bootstrap table 合并行_elementUI表格合并
  11. 数独超难题目_世界最难数独游戏 世界上最难数独题目
  12. 计算机网络基础试题2,计算机网络基础试题库2
  13. html弹窗可以复制,简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
  14. 推挽电路整理-三极管推挽电路
  15. 开启新坑,将live2d引入网页
  16. apache mod_rewrite 简略说明
  17. ps 填充画板背景色
  18. Linux权限详解(chmod 777)
  19. 电力电子应用技术的matlab仿真
  20. 大数据应用常见的6种商业模式

热门文章

  1. 【STM32学习笔记】(15)——窗口看门狗(WWDG)详解
  2. 微信公众 mysql回复图片_微信公众平台开发消息回复总结介绍
  3. 多媒体定时器与普通定时器的比较
  4. LAN、WAN、WLAN、VLAN的区别
  5. 计算机桌面为什么没有语言栏了,电脑语言栏不见了的解决方法
  6. 一. spring cloud gateway集成 spring cloud stream binder kafka,实现“动态路由“刷新与加载之采坑记录
  7. 读书笔记--实践者的研究方法
  8. 【每日新闻】北京明起将全面取消手机一卡通开卡费
  9. 云存储中不可不知的五个安全问题及应对措施
  10. 中国文化悲哀之一个馒头引发的强奸案