C++作业系统
那不勒斯的萤火丶
这个人很留,什么都没有懒下。
展开
-
编译器:C++ (g++)改造练习13-1(日复一日)中的Date类并提交,使其可以与一个整数n相加或相减,得到该日期N天后/前的日期。
改造练习13-1(日复一日)中的Date类并提交,使其可以与一个整数n相加或相减,得到该日期N天后/前的日期。说明:意为求2022年8月31日的后两天和前两天的日期。请注意:函数题只需要提交相关代码片段,不要提交完整程序。请参考题目(日复一日)中的Date类实现;整数n的取值范围为[1,10000]。//在此处补充Date类的定义。原创 2023-06-13 16:29:13 · 484 阅读 · 0 评论 -
编译器:C++ (g++)派生类定义:根据所给的基类,完成多重继承下的派生类定义函数接口定义
派生类定义:根据所给的基类,完成多重继承下的派生类定义。在这里给出相应的输出。这里添加派生类的定义。原创 2023-06-13 19:04:05 · 1569 阅读 · 0 评论 -
编译器:C++ (g++)根据main函数中矩阵对象的定义与使用,定义相关的矩阵类Array,并利用运算符重载的方法实现矩阵的加法与输入输出操作。
根据main函数中矩阵对象的定义与使用,定义相关的矩阵类Array,并利用运算符重载的方法实现矩阵的加法与输入输出操作。(为简化问题,矩阵中元素为2位以内整数,要求矩阵按照行列的格式输出,每个元素占3位宽度)/* 请在这里填写答案 */原创 2023-06-14 23:54:32 · 517 阅读 · 1 评论 -
【问题描述】设计一个异常类Exception,在此基础上派生一个OutOfMemory类响应内存不住,一个RangeError类响应输入的数不在制定范围内,实现并测试这几个类。
设计一个异常类Exception,在此基础上派生一个OutOfMemory类响应内存不住,一个RangeError类响应输入的数不在制定范围内,实现并测试这几个类。注意:因内存不足服务器不便于测试,故本题提交答案只测试RangeError类。原创 2023-06-02 21:16:09 · 158 阅读 · 0 评论 -
【问题描述】设计一个类,重载运算符为友元函数,使对整型的运算符=、+、-、*、/ 适用于分数运算。要求:(1)输出结果是最简分数(可以是带分数);(2)分母为1,只输出分子。
设计一个类,重载运算符为友元函数,使对整型的运算符=、+、-、*、/ 适用于分数运算。提示“Input x: ”,输入第一个分数。提示“Input y: ”,输入第二个分数。(1)输出结果是最简分数(可以是带分数);提示并输出+、-、*、/的结果,如。(2)分母为1,只输出分子。原创 2023-05-26 00:10:12 · 337 阅读 · 0 评论 -
编译器:C++ (g++)Particle类型用于表示处于三维空间中的质点,其包括如下成员:① 三个浮点数成员x、y和z表示质点在三维空间中的坐标;② 浮点数成员mass表示质点的质量......
Particle类型用于表示处于三维空间中的质点,其包括如下成员:① 三个浮点数成员x、y和z表示质点在三维空间中的坐标;④ 自定义operator-()操作符函数用于计算两个质点间的万有引力,即表达式p1 – p2调用执行p1的operator-()操作符函数,计算质点p1和p2间的万有引力。万有引用公式F = GMm/r²中,万有引力常数G = 6.67×10-11N·m²/kg²。说明:输入输出中的所有数据均为标准单位,坐标为米,质量为kg。请注意:函数题只需要提交相关代码片段,不要提交完整程序。原创 2023-05-25 14:54:17 · 214 阅读 · 0 评论 -
编译器:C++ (g++)Particle类型用于表示处于三维空间中的质点,其包括如下成员:① 三个浮点数成员x、y和z表示质点在三维空间中的坐标;② 浮点数成员mass表示质点的质量......
Particle类型用于表示处于三维空间中的质点,其包括如下成员:① 三个浮点数成员x、y和z表示质点在三维空间中的坐标;④ 自定义operator-()操作符函数用于计算两个质点间的万有引力,即表达式p1 – p2调用执行p1的operator-()操作符函数,计算质点p1和p2间的万有引力。万有引用公式F = GMm/r²中,万有引力常数G = 6.67×10-11N·m²/kg²。说明:输入输出中的所有数据均为标准单位,坐标为米,质量为kg。请注意:函数题只需要提交相关代码片段,不要提交完整程序。原创 2023-05-25 14:54:57 · 121 阅读 · 0 评论 -
定义Point类,有坐标x,y两个私有成员变量;对Point类重载“+”(相加)、“-”(相减)和“==”(相等)运算符,实现对坐标的改变,要求用友元函数和成员函数两种方法实现。
定义Point类,有坐标x,y两个私有成员变量;对Point类重载“+”(相加)、“-”(相减)和“==”(相等)运算符,实现对坐标的改变,要求用友元函数和成员函数两种方法实现。对Point类重载<<运算符,以使得代码 Point p;可以输出该点对象的坐标。在这里给出相应的输出。原创 2023-05-12 17:59:32 · 1269 阅读 · 0 评论 -
###复数加减(友元的应用)声明一个复数类CComplex(类私有数据成员为double型的real和image)定义构造函数,用于指定复数的实部与虚部。
定义成员函数,调用该函数时,以格式real+image i的格式输出当前对象(当虚部为正数时,实部虚部中间用+号连接,当虚部为复数时,实部虚部用-号连接)。编写加法友元函数,以复数对象c1, c2为参数,求两个复数对象之和(实部虚部分别相加)。编写减法友元函数,以复数对象c1, c2为参数,求两个复数对象的差(实部虚部分别相减)第一行是复数c1的实部与虚部,以空格分隔;第二行是复数c2的实部与虚部,以空格分隔。定义构造函数,用于指定复数的实部与虚部。第三行是c1与c2之和;第四行是c1与c2之差;原创 2023-05-10 00:21:35 · 2000 阅读 · 0 评论 -
【问题描述】设计一个程序用于向后推算指定日期经过n天后的具体日期。
当推算出的年份大于4位数时,输出"out of limitation!",否则输出具体的日期。设计一个程序用于向后推算指定日期经过n天后的具体日期。注意闰年和平年的2月份天数不同。注意判断输出信息是否符合要求。输入年月日和一个正整数n。原创 2023-04-14 14:39:40 · 295 阅读 · 0 评论 -
编译器:C++ (g++)创建一个表示点的类Point,运用组合的方式创建圆形类。圆形有个成员函数isPointIn用于判断一个点是否在该圆形的内部。完成对应类代码,使得主函数可以正确运行。
圆形有个成员函数isPointIn用于判断一个点是否在该圆形的内部。创建一个表示点的类Point,运用组合的方式创建圆形类。完成对应类代码,使得主函数可以正确运行。注意类的数值型数据成员类型为浮点型。在这里给出相应的输出。在这里给出一组输入。原创 2023-05-05 22:50:43 · 728 阅读 · 0 评论 -
【问题描述】定义一个时间类CTime,分钟和秒钟是其两个私有成员数据。输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相隔多少秒钟。
每个测试用例包括四个数,每个数之间用空格间隔,每个数都由两位数字组成,第一个数和第二个数分别表示起始时间的分钟和秒钟,第三个数和第四个数分别表示结束时间的分钟和秒钟。当读入一个测试用例是00 00 00 00时输入结束,相应的结果不要输出。输入一个起始时间和一个结束时间(起始时间早于结束时间),通过运算符重载-(减号),计算这两个时间相隔多少秒钟。说明:这两个时间在同一小时之内,且采用60分钟60秒钟的计时分式,即从00:00-59:59。对每个测试用例输出一行。输出一个数即可,表示两者之间间隔的秒钟数。原创 2023-05-07 14:39:22 · 609 阅读 · 1 评论 -
【问题描述】从键盘中读入最多不超过50个学生的学生信息(包括空格隔开的姓名、学号、年龄信息,以学号从低到高排序)人员类:包含姓名,年龄。学生类:继承自人员类,增加学号。
分别以姓名顺序(从低到高)和年龄顺序(从低到高)将学生信息输出,每行输出一位学生的信息,其中学号占3位,姓名(英文)占6位,年龄占3位,均为右对齐。年龄相同时按姓名从低到高排序。两种顺序的输出结果用一行空行相隔。从键盘中读入最多不超过50个学生的学生信息(包括空格隔开的姓名、学号、年龄信息,以学号从低到高排序)后面每一行为空格隔开的学生学号、姓名、年龄,其中学号和年龄都是整数。从键盘输入四个学生记录,分别按姓名和年龄排序并输出。学生类:继承自人员类,增加学号。人员类:包含姓名,年龄。原创 2023-04-14 16:26:42 · 312 阅读 · 0 评论 -
【问题描述】改正下列程序的错误,使得程序能够正确运行。
改正下列程序的错误,使得程序能够正确运行。原创 2023-03-16 11:39:46 · 434 阅读 · 0 评论 -
【问题描述】设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积。
【问题描述】设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积。原创 2023-03-16 11:56:22 · 985 阅读 · 0 评论 -
【问题描述】编写一个程序计算出球、圆柱和圆锥的表面积和体积。
(2)定义基类的派生类球、圆柱、圆锥,都含有求表面积和体积的成员函数和输出函数;(1)定义一个基类,至少含有一个数据成员半径,并设为保护成员;(3)编写主函数,求球、圆柱、圆锥的表面积和体积。编写一个程序计算出球、圆柱和圆锥的表面积和体积。注:圆周率取3.14。原创 2023-04-14 14:27:13 · 940 阅读 · 0 评论 -
【问题描述】定义一个Document类,有数据成员name,从Document派生出Book类,增加数据成员pageCount。
定义一个Document类,有数据成员name,从Document派生出Book类,增加数据成员pageCount。原创 2023-04-14 14:35:38 · 564 阅读 · 0 评论 -
【问题描述】编写数学类,能求开平方,sin 绝对值,圆面积等操作
编写数学类,能求开平方,sin 绝对值,圆面积等操作。原创 2023-03-28 11:14:43 · 207 阅读 · 0 评论 -
【问题描述】编写一个程序,读入 N 个同学的姓名和语数外三门功课的单科成绩,对其按照一定的排序规则排序形成一张成绩表。
个同学的姓名和语数外三门功课的单科成绩,对其按照一定的排序规则排序形成一张成绩表(先按总分从高到低排序,总分相同则按语文成绩由高到低排序,仍然相同则按数学成绩由高到低排序,若总分和单科成绩均相同则最后按姓名的字典序排序)。条学生的成绩记录,每条记录依次为姓名,语文成绩,数学成绩,英语成绩,这四个字段以空格分隔。姓名为字符串(仅包含小写字母,不含空格,长度原创 2023-03-31 15:02:33 · 915 阅读 · 0 评论 -
【问题描述】定义Boat与Car两个类,二者都有weight属性,定义二者的一个友元函数getTotalWeight(),计算二者的重量和。
定义Boat与Car两个类,二者都有weight属性,定义二者的一个友元函数getTotalWeight(),计算二者的重量和。原创 2023-03-31 16:02:22 · 796 阅读 · 0 评论 -
【问题描述】定义一个Circle类,有数据成员radius(半径),成员函数getArea()计算圆的面积。构造一个Circle的对象进行测试(注:圆周率取值3.14)。
定义一个Circle类,有数据成员radius(半径),成员函数getArea()计算圆的面积。构造一个Circle的对象进行测试(注:圆周率取值3.14)。原创 2023-03-16 11:15:35 · 1026 阅读 · 0 评论