- 博客(73)
- 收藏
- 关注
原创 小猫类(静态成员)
定义一个小猫类,包含私有数据成员:小猫的重量,小猫的总数和猫的总重量,公有成员函数:设置小猫的重量,设置小猫的总数和总重量,获取小猫的总数,输出小猫信息等。编写main函数完成类的测试。
2024-05-27 20:43:32
349
原创 重载大于号运算符,比较复数大小
本题目要求编写代码的功能为:输入两个复数(变量名自拟),比较复数模的大小,复数实部与虚部都是整数要求输入时输入4个整数,分别代表复数1的实部、虚部,复数2的实部虚部。
2024-05-26 20:34:16
237
原创 复数的加法*(重载输入输出运算符)
/ 输出: 3+4i 2-7i。// 输出: 3+4i 2-7i。// 输出: 3+4i;// 输入: 3+4i 2-7i。// 输出: 0+0i。// 输出: 3+0i。// 输出: 3+4i。// 输出: 5-3i。// 输出: 4+5i。// 输入: 3+4i。
2024-05-26 20:16:15
293
原创 客货两用车*
三个公有成员函数:构造函数(初始化速度、载客量、载货量)、析构函数和 Show 函数(显示速度、载客量和载货量)。VAN 为客货两用车类,同时以公有方式继承 BUS 类和 TRUCK 类,兼具客运和货运功能。三个公有成员函数:构造函数(初始化速度和载客量)、析构函数和 Show 函数(显示速度和载客量)。三个公有成员函数:构造函数(初始化速度和载货量)、析构函数和 Show 函数(显示速度和载货量)。三个公有成员函数:构造函数(初始化速度)、析构函数和 Show 函数(显示速度)。
2024-05-23 15:40:21
430
原创 你好,纯虚函数和抽象类
/纯虚函数通过在函数声明的结尾添加= 0来定义,纯虚函数的存在意味着派生类必须重写这个函数,否则派生类也将成为抽象类。抽象类不能被实例化,它只能被用作其他类的基类,用于定义接口和规范派生类的行为。在这里给出相应的输出。在这里给出一组输入。// 请将答案填写在这里。
2024-05-22 23:12:41
152
原创 猪上树(虚函数)
已知Pig类是MagicPig类的父类,根据以下主函数完成上述两个类的定义,以实现规定的输出。不允许改变主函数的内容。MagicPig 申请了空间...MagicPig 释放了空间.../* 请在这里填写答案 */Pig 申请了空间...Pig 申请了空间...Pig 释放了空间...Pig 释放了空间...我只是个平凡的猪猪。
2024-05-22 23:00:57
163
原创 Fraction类型转换函数
/f1隐式转换为int,与num运算 ,int结果再隐式转换为Fraction。定义Fraction的转换构造函数(将int转换为Fraction),和类型转换函数(将Fraciton 转换为int).Fraction(int num, int den);//已定义,无需定义。将Fraciton 转换为int:返回分子/分母的整数部分。将int转换n为Fraction规则:分子为n,分母为1;//f2隐式转换为int。class Fraction //分数。/* 请在这里填写答案 */
2024-05-22 22:59:31
213
原创 对象与整数运算(友元函数重载)
第二行:输入一个整数num,这个整数将会和c1相加,得到的复数:实部为c1的实部加上num,虚部为c1的虚部。复数类Complex包含实部和虚部两个数据成员,完善程序,使得程序运行正确。第一行:c1+num得到的复数。第二行:num+c1得到的复数。第一行:复数c1的实部和虚部。// 请将答案写在这里。
2024-05-22 22:22:21
194
原创 分数混合加减和查找
表达式中分数的存储,要求使用函数题中的FractionL类对象来存储分数,并通过下标运算符[]完成对FractionL类对象的成员p的对应元素的赋值。将分母统一设为1的原因是为了与“约分完后分母有可能为1”的情况统一,这两种情况便可以在输出时统一处理:当分母为1时,输出分子。读入下一个分数n1/n2,存入fl(fl[i]=Fraction(n1,n2)(1) 定义int变量n1,n2,i=0,分别用来存储读入分数的分子、分母,以及分数个数。(1) 处理分子为 0 的情况:如果分子为0,分母设置为1,返回。
2024-05-21 23:12:50
1654
原创 下标运算符[]重载
已定义Fraction类以及FractionL,通过成员函数完成类FractionL的[]运算符重载。使得可以满足main中的代码需求。【提示】如果检测到下标越界,输出“下标越界.”内容后,用exit(0);//Fraction类的成员函数均已定义,代码略。class Fraction //分数。class Fraction //分数。/* 请在这里填写答案 */
2024-05-18 23:52:52
341
原创 运算符==重载
已定义分数类,通过成员函数完成==的运算符重载。使得可以分数1==分数2的判断。class Fraction //分数。class Fraction //分数。/* 请在这里填写答案 *///成员函数均已定义,代码略。类的成员函数均已定义。
2024-05-18 23:27:19
318
原创 后缀++运算符重载
已定义分数类,通过成员函数完成前缀++的运算符重载。使得可以进行 分数++ 的运算。class Fraction //分数。class Fraction //分数。/* 请在这里填写答案 *///成员函数均已定义,代码略。类的成员函数均已定义。
2024-05-18 22:56:23
287
原创 前缀++运算符重载
已定义分数类,通过成员函数完成前缀++的运算符重载。使得可以进行++分数的运算。class Fraction //分数。class Fraction //分数。/* 请在这里填写答案 *///成员函数均已定义,代码略。类的成员函数均已定义。
2024-05-18 22:48:51
305
原创 负号-运算符重载
已定义分数类,通过成员函数完成负数(-)的运算符重载。使得可以进行-分数的运算。class Fraction //分数。class Fraction //分数。/* 请在这里填写答案 *///成员函数均已定义,代码略。类的成员函数均已定义。
2024-05-18 22:26:12
266
原创 +运算符重载
请通过类外定义运算符+的重载函数,完成:分数1+分数2,分数+整数,整数+分数的运算;分子=f1.分子 * f2.分母 + f2.分子 * f1.分母。class Fraction //分数类。class Fraction //分数。题目已定义了一个分数类,所有成员函数均已实现。分母=f1.分母 * f2.分母。//类的成员函数均已定义,代码略。/* 请在这里填写答案 */
2024-05-03 15:42:55
274
原创 日程安排(多重继承+重载)
生成以上类,并编写主函数,根据输入的各项日程信息,建立日程对象,找出需要最早安排的日程,并输出该日程对象的信息。//判断当前日程时间是否早于s2。输入格式: 测试输入包含若干日程,每个日程占一行(日程编号ID 日程日期(****/已有一个日期类Date,包括三个protected成员数据。另有一个时间类Time,包括三个protected成员数据。当读入0时输入结束,相应的结果不要输出。
2024-04-20 15:48:09
747
原创 定义基类Point和派生类Circle,求圆的周长.
定义基类Point(点)和派生类Circle(圆),求圆的周长。Point类有两个私有的数据成员float x,y;Circle类新增一个私有的数据成员半径float r和一个公有的求周长的函数getCircumference();主函数已经给出,请编写Point和Circle类。
2024-04-20 14:24:11
458
原创 学生类(虚基类)
类Data_rec是虚基类,它包含了所有派生类共有的数据成员,职工类Employee和学生类Student为虚基类Data_rec的派生类,在职大学生类E_Student是职工类Employee和学生类Student的共同派生类。现已定义Data_rec类,请根据main及测试样例输入输出,定义Student,Employee和E_Student类。张大明 f 28 计算机 95 教务处 6000。//3.测试E_Student。//2.测试Employee。//1.测试Student。
2024-04-19 00:08:02
788
原创 从shape类派生出一个正n边形
在一个正n边形(Regular Polygon)中,所有边的边长都相等,且所有角的度数相同(即这个多边形是等边、等角的)。请从下列的抽象类shape类扩展出一个正n边形类RegularPolygon,这个类将正n边形的边数n和边长s作为私有成员,类中包含初始化边数n和边长s的构造函数。计算正n边形的面积公式为: Area=n×a×a/(tan((180度/n))×4);π取3.1415926。double getArea() // 求面积。double getArea() // 求面积。
2024-04-18 23:25:09
324
原创 车的继承(虚基类)
定义一个车(vehicle)基类,具有Speed、Weight等成员变量,Run、Stop等成员函数,由此派生出自行车(bicycle)类,汽车(motorcar)类。自行车(bicycle)类有高度(Height)等属性,汽车(motorcycle)类有座位数(SeatNum)等属性。从bicycle和motorcycle派生出摩托车(Motorcar)类。完成这些类,使得测试代码可以运行并得到正确的输出结果。Motorcar 必须按照这种方式继承。/* 请在这里填写答案 */在这里给出相应的输出。
2024-04-18 22:21:01
382
原创 继承的初步
完成两个类,一个类Animal,表示动物类,有一个成员表示年龄。一个类Dog,继承自Animal,有一个新的数据成员表示颜色,合理设计这两个类,使得测试程序可以运行并得到正确的结果。/* 请在这里填写答案 */
2024-04-17 23:56:14
219
原创 计算点到线的距离(友元)
输入两行第一行输入两个实数,表示点坐标x,y的值;在第二行中三个实数,表示直线方程的三个系数a,b,c,题目保证a和b不为0.
2024-04-14 00:12:33
467
原创 C++猫和老鼠有多重(友元函数初步)
定义猫和老鼠:Cat与Mouse两个类,二者都有weight属性,定义二者的一个友元函数totalweight(),计算二者的重量和。
2024-04-12 23:28:59
377
原创 C++菜单查询
定义一个菜品类,包含菜名和菜价两个私有数据成员,设置菜名菜价,输出菜名菜价,获取菜价等共有成员函数。main函数中读入n个菜品的菜名和价格,然后输出菜价低于mprice的所有菜品信息(按输入顺序输出),以及低于此价格最高菜品信息(如果有相同价格的值,则输出最先读入的)。
2024-04-12 19:39:17
353
原创 c++成绩排名
编写一个学生类,包含学号(string)、姓名(string)和成绩(double)三个私有属性,以及设置姓名、学号和成绩值,获得成绩值,输出姓名、学号和成绩等的公有成员函数。根据输入的人数,定义学生类对象数组,并读入学生信息,然后按照成绩由高低顺序排序并输出。
2024-04-12 18:04:51
855
原创 C++Book对象数组初始化
定义含5个Book对象的数组b,定义同时将b[0]~b[3]分别初始化为(1,10),(3,30),(5,50),(8,80);void set(int _qu) //_qu赋值给qu,price为qu的10倍。//_qu赋值给qu,price为qu的10倍。已声明Book类,要求完成类中函数的定义,并编写main函数完成如下的功能。逆序输出对象数据成员qu * price的值,每个数据后带一个空格。根据输入的数据给b[4]的成员赋值;/* 请在这里填写答案 */
2024-04-11 16:21:04
619
原创 C++计算器类成员的实现
编写main()函数,分别以默认值和输入的值num创建对象c1和c2,调用成员函数对c1的数据成员增加1,c2的数据成员减少1,然后分别输出c1和c2的数据成员。根据类的定义,完成该类成员函数的实现。/* 请在这里填写答案 */
2024-04-10 20:01:29
366
原创 c++学生排名表(析构函数)
输入格式:每行为一个学生的信息,共两项,第一项为排名(为正整数,且任意两名学生的排名均不同),第二项为学生姓名。当输入-1时,表示输入结束。原题中无法获取私有的name,而是在析构函数中有输出name,所以调用析构函数进行输出name。现在输入一批学生(人数大于0且不超过100)的名次和他们的姓名。要求按名次输出每个人的排名。输出格式:按名次输出学生姓名,每行一个。/* 请在这里填写答案 */main函数的一部分。
2024-04-10 19:03:35
633
原创 C++ 求圆面积
编写一个带默认参数的函数area,第一个参数为半径,第二个参数为圆周率,默认值为3.14 .参数类型及返回类型都为double.
2024-03-10 21:11:32
453
原创 找完数(找因子)
所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。
2024-01-20 20:23:51
461
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人