(1) 设计一个人事管理的People(人员)类. 考虑到通用性,这里只抽象出所有类型人员都具有的属性:name(姓名),number(编号),sex(性别),birthday(出生日期),id(身份证号)等等. 其中"出生日期"定义为一个"日期"类(具有属性:year(年),month(月),date(日)内嵌子对象. (2) 从People类派生出student(学生)类,添加属性:班号; 从People类派生出teacher(教师)类,添加属性:职务,部门; 从student类中派生出graduate(研究生)类,添加属性:专业,导师(为教师类); 添加[取得教师]方法(返回值为teacher类) (3) 对People类重载”==”运算符和”=”运算符,”==”运算符判断两个People类对象的id属性是否相等;”=”运算符实现People类对象的赋值操作. (4) 在D:\\ graduate.txt中存储了所有graduate的信息;在D:\\teacher.txt存储了所有教师的信息。 要求利用Peple类的”==”运算符,和graduate类的[取得教师]方法,输出哪些graduate的导师相同。
1
(有理数)创建一个名为 Rational 的类,用于对分数进行算术运算。编写一个程序来测试你的类。使用整数变量来表示类的私有实例变量——分子和分母。 提供一个构造函数,使该类的对象能够在声明时进行初始化。构造函数应以简化形式存储分数。分数 2/4 等价于 1/2,并将作为分子中的 1 和分母中的 2 存储在对象中。 如果没有提供初始值设定项,请提供默认值为 1 的无参数构造函数。 提供执行以下每个操作的公共方法: a) 将两个有理数相加:相加的结果应以简化形式存储。 b) 两个有理数相减:相减的结果应以简化形式存储。 c) 将两个有理数相乘:相乘的结果应以简化形式存储。 d) 将两个有理数相除:相除的结果应以简化形式存储。 e) 以 a/b 的形式返回有理数的字符串表示形式,其中 a 是分子,b 是分母。 f) 以浮点格式返回有理数的字符串表示形式. (考虑提供格式化功能,类的用户能够指定小数点右侧的精度位数。) 【Sample output 1】 Enter numerator 1: 12 Enter denominator 1: 3 Enter numerator 2: 5 Enter denominator 2: 14 Enter precision: 3 a=4/1 b=5/14 a + b = 61/14 = 4.357 a - b = 51/14 = 3.643 a * b = 10/7 = 1.429 a / b = 56/5 = 11.200 【Sample output 2】 Enter numerator 1: 1 Enter denominator 1: 4 Enter numerator 2: 75 Enter denominator 2: 35 Enter precision: 1 a=1/4 b=15/7 a + b = 67/28 = 2.4 a - b = -53/28 = -1.9 a * b = 15/28 = 0.5 a / b = 7/60 = 0.1 Note: The red texts are inputed ,others are output texts. Just use a space to seperate words
2021-06-30 13:05:00 4KB c++
1
包含了运算符重载的两种实现方式,简单易懂
2021-06-15 15:03:08 7.37MB C++
1
以单文件的形式,实现十六进制数类的构建,并通过运算符重载,定义十六进制数的加减乘除取整等运算。
2021-06-10 08:43:41 4KB 运算符重载
1
C++程序设计实验——运算符重载,涉及单目、双目运算符的重载
2021-06-09 15:27:01 175KB C++ 运算符 重载
1
Array.pptx(运算符重载,二分查找和倍增)
2021-06-09 14:02:51 1.22MB 面向对象 运算符重载
1
Array.cpp(面向对象,二分查找,倍增,运算符重载
2021-06-09 14:02:51 3KB 面向对象
1
3.运算符重载为函数成员.cpp
2021-05-19 15:04:12 946B cpp
1
对如下多项式编写类定义: +++…+ 其中,n为多项式的次数。完成如下功能: (1)可存储任意大的多项式(提示:可用动态数组实现)。 (2)定义构造函数、析构函数、拷贝构造函数。 (3)包含一个static成员存储定义的多项式的数量。 (4)定义一个成员函数输出多项式。(可参照-x^4-6x^3+5格式输出) (5)定义一个成员函数计算多项式的值。 (6)写main函数测试类的功能。 (7)采用多文件实现。 考虑:哪些成员函数可以声明为const.
2021-05-18 09:42:47 419KB c++ jldx
1
二级c语言题库、视频、知识点
2021-03-08 18:06:13 18KB c语言
1