//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. 修改python编码
  2. R语言R-markdown实战示例、R-markdown、R-markdown生成结果汇报的HTML文件
  3. 多个Spring Boot项目部署在一个Tomcat容器无法启动
  4. Java并发编程--不要使用字符串常量作为synchronized锁对象
  5. Java黑皮书课后题第7章:*7.28(数学:组合)编写一个程序,提示用户输入10个整数,然后显示从这10个数中选出两个数的所有组合
  6. Android之打开手机系统相册
  7. c语言中怎样变大输出的字符串,C语言。要输入一个超大数比如 111111111111111111111111111111111111111 怎样用字符串数组求各位的和呢?...
  8. [设计模式-行为型]观察者模式(Observer)
  9. in作为介词的用法_(完整版)介词in重要用法归纳
  10. ROS2——Windows上的安装笔记(legacy)
  11. [征询意见]更换Logo后的效果[dudu]
  12. Jenkins不能正常trigger
  13. 一个555振荡电路及其解释
  14. 打造云原生大型分布式监控系统
  15. 2018-06-27 关于小米电力猫小猫一直黄灯闪烁不匹配的问题
  16. JS去除输入文本的所有空格、逗号、换行符等空白字符
  17. 力扣1438——绝对差不超过限制的最长连续子数组(滑动窗口+单调队列)
  18. HSB/HSV/HSL区别
  19. IP与MAC绑定的难题
  20. PostgreSQL设置字段默认值汇总(包含varchar,int,bool,时间,主键自增)

热门文章

  1. Centos8 配置静态IP地址
  2. R语言时间序列函数整理[不断更新]
  3. 客户端直连S3实现分片续传思路与实践
  4. 北京自考计算机网络专科课程,北京08自考计算机网络(独本)课程设置
  5. 我们要理智使用计算机英语,新视野大学英语第四册(四级)期末复习重点单词词组句子...
  6. 编写一个函数,将两个数的正整数A和B合并成一个整数C。
  7. 网易实习第一阶段简单回顾
  8. VisualStudio2019,基于.NET Framework的单元测试
  9. 最小自然数原理及其证明过程
  10. 关于深度学习理论和架构的最新综述(part3)