![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++_OJ
Ferry_xie
科技与人文并存
展开
-
【C++OJ虚函数和多态】进位与借位(虚函数和多态)
G. 进位与借位(虚函数和多态)题目描述某小学二年级的数学老师在教学生整数加减法运算时发现:班上的同学可以分成三类,第一类可以正确地完成加减法运算(GroupA);第二类可以正确地完成加法运算,但对于减法运算来说,总是忘记借位的处理(GroupB);第三类总是忘记加法的进位,也总是忘记减法的借位(GroupC)。(提示:小学二年级还没学负数。)现在请模拟当老师在课堂提问某位同学时,同学会给出的回答。实现时请基于下面的基类框架:class Group{public:virtual int a原创 2022-05-05 09:46:39 · 1210 阅读 · 0 评论 -
【C++OJ多重继承与虚拟继承】计算宝宝帐户收益(多重继承)
F. 计算宝宝帐户收益(多重继承)题目描述定义一个类CPeople,具有身份号码(id,char[20])和姓名(name,char[10])两个数据成员,从CPeople类中再派生出CInternetUser类和CBankCustomer类,然后再从CInternetUser和CBankCustomer多重继承派生出CInternetBankCustomer类。CInternetUser类有登录密码(password,char[20])属性和注册register(设置id, name和passwo原创 2022-05-05 09:46:48 · 935 阅读 · 0 评论 -
【C++OJ多重继承与虚拟继承】商旅信用卡(多重继承)
E. 商旅信用卡(多重继承)题目描述某旅游网站(假设旅程网)和某银行推出旅游综合服务联名卡—旅程信用卡,兼具旅程会员卡和银行信用卡功能。旅程会员卡,有会员卡号(int)、旅程积分(int),通过会员卡下订单,按订单金额累计旅程积分。信用卡,有卡号(int)、姓名(string)、额度(int)、账单金额(float)、信用卡积分(int)。------请注意数据类型。信用卡消费金额m,若加已有账单金额超额度,则不做操作;否则,账单金额+m,信用卡积分按消费金额累加。信用卡退款m,账单金额-m,原创 2022-05-05 09:46:54 · 1165 阅读 · 0 评论 -
【C++OJ多重继承与虚拟继承】日程安排(多继承+友元函数)
D. 日程安排(多继承+友元函数)题目描述已有一个日期类Date,包括三个protected成员数据year,month,day;另有一个时间类Time,包括三个protected成员数据hour,minute,second,12小时制;现需根据输入的日程的日期时间,安排前后顺序,为此以Date类和Time类为基类,建立一个日程类Schedule,包括以下新增成员:int ID;//日程的ID定义友元函数bool before(const Schedule & s1,const Sch原创 2022-05-05 09:47:09 · 293 阅读 · 0 评论 -
【C++OJ多重继承与虚拟继承】OOP 水陆两用汽车(多重继承+虚拟继承)
【C++OJ多重继承与虚拟继承】OOP 水陆两用汽车(多重继承+虚拟继承)题目描述设计水陆两用汽车类。定义Vehicle基类,包含成员变量:重量weight;成员函数:构造函数,setWeight,函数display定义Car类,继承于Vehicle类,包含成员变量:空气排量aird;成员函数:构造函数,setAird,display定义Boat类,继承于Vehicle类,包含成员变量:排水量tonnage;成员函数:构造函数,setTonnage,display定义AmphibianCar类原创 2022-05-05 09:47:16 · 1305 阅读 · 0 评论 -
【C++OJ多重继承与虚拟继承】OOP教师与干部(多重继承)
【C++OJ多重继承与虚拟继承】OOP教师与干部(多重继承)B. OOP教师与干部(多重继承)题目描述分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。要求:(1) 在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。(2) 在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务)。在Teacher_Cadre类中还包含数据成员wages(工资)。(3) 对两原创 2022-05-05 09:47:24 · 702 阅读 · 0 评论 -
【C++OJ多重继承与虚拟继承】交通工具(多重继承)
【C++OJ多重继承与虚拟继承】交通工具(多重继承)题目描述1、建立如下的类继承结构:1)一个车类CVehicle作为基类,具有max_speed、speed、weight等数据成员,display()等成员函数2)从CVehicle类派生出自行车类CBicycle,添加属性:高度height3)从CVehicle类派生出汽车类CMotocar,添加属性:座位数seat_num4)从CBicycle和CMotocar派生出摩托车类CMotocycle2、分别定义以上类的构造函数、输出函数di原创 2022-05-05 09:47:30 · 729 阅读 · 0 评论 -
【C++OJ_单继承】时钟模拟(继承)
【C++OJ_单继承】时钟模拟(继承)题目描述定义计数器类,包含保护数据成员value,公有函数increment计数加1。定义循环计算器继承计数器类,增加私有数据成员:最小值min_value,max_value,重写公有函数increment,使得value在min_value~max_value区间内循环+1。定义时钟类,数据成员是私有循环计数器对象小时hour、分钟minute、秒second,公有函数time(int s)计算当前时间经过s秒之后的时间,即hour,minute,sec原创 2022-05-05 09:47:38 · 734 阅读 · 0 评论 -
【C++OJ_单继承】约瑟夫环(结构体+循环链表)
【C++OJ_单继承】约瑟夫环(结构体+循环链表)题目描述约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。用循环链表实现约瑟夫环。输入输入多组测试数据,每组测试数据格式如下:人数n(>0)开始位置k(>0)报数m(>0)输出对每组测试数据,输出出圈顺序。输入样例3 1 25原创 2022-05-04 13:46:01 · 387 阅读 · 0 评论 -
【C++OJ_单继承】存折与信用卡(继承)
【C++OJ_单继承】存折与信用卡(继承)题目描述定义一个存折类CAccount,存折类具有帐号(account, long)、姓名(name,char[10])、余额(balance,float)等数据成员,可以实现存款(deposit,操作成功提示“saving ok!”)、取款(withdraw,操作成功提示“withdraw ok!”)和查询余额(check)的操作,取款金额必须在余额范围内,否则提示“sorry! over balance!”。从存折类派生出信用卡类CCreditcard,原创 2022-05-04 13:45:24 · 749 阅读 · 0 评论 -
【C++OJ_单继承】圆和圆柱体计算(继承)
【C++OJ_单继承】圆和圆柱体计算(继承)题目描述定义一个CPoint点类,包含数据成员x,y(坐标点)。以CPoint为基类,派生出一个圆形类CCircle,增加数据成员r(半径)和一个计算圆面积的成员函数。再以CCircle做为直接基类,派生出一个圆柱体类CCylinder,增加数据成员h(高)和一个计算体积的成员函数。生成圆和圆柱体对象,调用成员函数计算面积或体积并输出结果。输入输入圆的圆心位置、半径输入圆柱体圆心位置、半径、高输出输出圆的圆心位置 半径输出圆面积输原创 2022-05-04 13:44:54 · 1031 阅读 · 0 评论 -
【C++OJ_单继承】新旧身份证(继承)
【C++OJ_单继承】新旧身份证(继承)题目描述按下述方式定义一个日期类CDate和描述15位身份证号的旧身份证类COldID:class CDate{private:int year, month, day;public:CDate(int,int,int);bool check(); //检验日期是否合法bool isLeap();void print();};class COldID{private:char *p_id15, *p_name; //15位身份证号码,原创 2022-05-04 13:44:08 · 1947 阅读 · 2 评论 -
【C++OJ_单继承】 学生成绩计算(继承和多态)
【C++OJ_单继承】 学生成绩计算(继承和多态)题目描述定义Person类具有姓名、年龄等属性,具有输出基本信息的display函数。选修《面向对象程序设计》课程的学生在Person类的基础上,派生出子类:免听生和非免听生。子类继承父类成员,新增其他成员、改写display函数。非免听生具有平时成绩、考试成绩和总评成绩三个属性,总评成绩根据(平时成绩40%+考试成绩60%)计算的结果,85分(包含)以上为A,75分(包含)-85分(不包含)为B,65分(包含)-75分(不包含)为C,60分(包含原创 2022-05-04 13:43:47 · 703 阅读 · 0 评论 -
【C++OJ_单继承】点到原点的距离(继承)
【C++OJ_单继承】点到原点的距离(继承)题目描述一维点类Point_1D包含一个数据成员x坐标,一个函数成员distance用于计算到原点的距离。以Point_1D为基类建立一个派生类Point_2D,增加一个保护数据成员:2D平面上点的y坐标。以Point_2D为直接基类再建立一个派生类Point_3D,增加一个保护数据成员:3D立体空间中点的z坐标。生成上述类并编写主函数,根据输入的点的基本信息,建立点对象,并能计算该点到原点的距离。输入测试输入包含若干测试用例,每个测试用例占一原创 2022-05-04 13:42:52 · 669 阅读 · 0 评论 -
【C++OJ_静态与友元】电视机与遥控器(友元类)
【C++OJ_静态与友元】电视机与遥控器(友元类)题目描述有如下的电视类和遥控器类,遥控器在电视开机的情况下可以控制电视。要求如下:1.实现并完善Tv类;其中构造函数需修改和完善。另:最大频道为100;2.将Remote设为Tv的友元类,以支持在Remote类中对Tv方法的调用。3.在main函数中,通过Remote实例对TV实例进行操作。输入第一行,电视初始状态,依次为state,volume,channel,mode,input的初始值。第二行,利用遥控器对上述状态的操作指令,原创 2022-05-04 13:37:32 · 936 阅读 · 0 评论 -
【C++OJ_静态与友元】判断矩形是否重叠(复合类+友元)
【C++OJ_静态与友元】判断矩形是否重叠(复合类+友元)题目描述用CPoint表示点,用两个CPoint对象表示矩形类CRect的对角线两点。分别实现CPoint类和CRect类,并在主函数用输入的坐标定义4个CPoint类对象,每2个CPoint对象再构造1个CRect对象,然后写个友元函数,判断2个矩形是否重叠。输入判断次数矩形1的对角线顶点坐标x1, y1, x2, y2矩形2的对角线顶点坐标x1, y1, x2, y2…输出是否重叠输入样例31 5 2 91原创 2022-05-04 13:37:36 · 929 阅读 · 0 评论 -
【C++OJ_静态与友元】日期时间合并输出(友元函数)
【C++OJ_静态与友元】日期时间合并输出(友元函数)题目描述已知日期类CDate,有属性:年、月、日,其他成员函数根据需要自行编写,注意该类没有输出的成员函数已知时间类CTime,有属性:时、分、秒,其他成员函数根据需要自行编写,注意该类没有输出的成员函数现在编写一个全局函数把时间和日期的对象合并起来一起输出,函数原型为:void Display(CDate &, CTime &)函数输出要求为:1、时分秒输出长度固定2位,不足2位补02、年份输出长度固定为4位,月和日的原创 2022-05-04 13:35:12 · 363 阅读 · 0 评论 -
【C++OJ_静态与友元】银行账户(静态成员与友元函数)
【C++OJ_静态与友元】银行账户(静态成员与友元函数)题目描述银行账户类的基本描述如下:要求如下:实现该银行账户类为账户类Account增加一个友元函数,实现账户结息,要求输出结息后的余额(结息余额=账户余额+账户余额*利率)。友元函数声明形式为 friend void Update(Account& a);在main函数中,定义一个Account类型的指针数组,让每个指针指向动态分配的Account对象,并调用成员函数测试存款、取款、显示等函数,再调用友元函数测试进行结息。大家原创 2022-05-04 13:34:26 · 479 阅读 · 0 评论 -
【C++OJ_静态与友元】复数运算(友元函数)
【C++OJ_静态与友元】复数运算(友元函数)题目描述复数类的声明如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3u1s3WFp-1651642408111)(http://images.ferryxie.cn/2022-05-04-050543.jpg)]要求如下:1.实现复数类和友元函数addCom和outCom。参考addCom函数为复数类增加一个友元函数minusCom,用于实现两个复数的减法3.在main函数中,通过友元函数,实现复数的加减原创 2022-05-04 13:33:43 · 347 阅读 · 0 评论 -
【C++OJ_静态与友元】旅馆旅客管理(静态成员)
【C++OJ_静态与友元】旅馆旅客管理(静态成员)题目描述写程序,实现某旅馆的客人住宿记录功能。定义一个Customer类,要求输入客人的姓名,创建一个Customer对象。类声明如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I07vue9t-1651642376690)(http://images.ferryxie.cn/2022-05-04-050447.jpg)]调用类的Display函数输出客人ID(输出顺序号占4位,如第1位为0001,第2位为00原创 2022-05-04 13:33:11 · 625 阅读 · 0 评论 -
【C++OJ_静态与友元】最高成绩(静态成员)
【C++OJ_静态与友元】最高成绩(静态成员)题目描述学生类定义如下:class Student {private:int id;//学号int score; //成绩static int maxscore;//最高分数static int maxid;//最高分数学生学号public:Student(int ti=0,int ts=0):id(ti), score(ts){}static void findMax(Student & st); //寻找最高成绩和学号s原创 2022-05-04 13:32:37 · 312 阅读 · 0 评论 -
【C++OJ_链表】删除重复元素(结构体+链表+类)
【C++OJ_链表】删除重复元素(结构体+链表+类)题目描述首先编写链表节点类,随后编写链表类,该类至少包含以下四个函数,分别实现如下功能:1)链表的尾插法创建(构造函数);2)删除链表中值重复节点;3)输出链表。4)删除链表,释放空间(析构函数)。主函数创建该类对象,调用上述函数,完成链表的创建及值重复节点的删除,并输出链表。输入测试次数t每组测试数据格式为:n 后跟n个整数输出对每组测试数据,输出删除值重复节点的链表。输入样例310 -10 2 5 32 5原创 2022-05-04 13:27:02 · 1074 阅读 · 0 评论 -
【C++OJ_链表】单链表(类与构造)
【C++OJ_链表】单链表(类与构造)题目描述单链表节点的存储结构为:struct SNode{int data;SNode *next;};定义单链表类CList,数据成员有表头指针(SNode *head),成员函数有:构造函数:初始化head.createList(int *value, int n): 用value中的n个数据创建单链表.printList(): 以head为表头依次输出每个节点的数据值。insertNode(int pos, int val原创 2022-05-04 13:26:32 · 358 阅读 · 0 评论 -
【C++OJ拷贝构造】电话号码升位(拷贝构造函数)
【C++OJ拷贝构造】电话号码升位(拷贝构造函数)题目描述定义一个电话号码类CTelNumber,包含1个字符指针数据成员,以及构造、析构、打印及拷贝构造函数。字符指针是用于动态创建一个字符数组,然后保存外来输入的电话号码构造函数的功能是为对象设置键盘输入的7位电话号码,拷贝构造函数的功能是用原来7位号码的对象升位为8位号码对象,也就是说拷贝构造的对象是源对象的升级.电话升位的规则是原2、3、4开头的电话号码前面加8,原5、6、7、8开头的前面加2。注意:合法的电话号码:1、长度为7位;2、电原创 2022-05-04 13:26:02 · 475 阅读 · 0 评论 -
【C++OJ拷贝构造】软件备份(拷贝构造函数)
【C++OJ拷贝构造】软件备份(拷贝构造函数)题目描述软件作为一种对象也可以用类来描述,软件的属性包括软件名称、类型(分别用O、T和B表示原版、试用版还是备份)、有效截至日期(用CDate类子对象表示)和存储介质(分别用D、H和U表示光盘、磁盘和U盘)等。软件拷贝可通过拷贝构造函数来实现,此时在拷贝构造函数中软件类型改成“B”, 存储介质改为"H",其它不变。试完成该类的拷贝构造、构造和打印(包括从2015年4月7日算起有效期还有多少天,是否过期)成员函数的实现。当输入软件有效截止日期是0年0月0日原创 2022-05-04 13:25:31 · 866 阅读 · 0 评论 -
【C++OJ拷贝构造】手机服务(构造+拷贝构造+堆)
【C++OJ拷贝构造】手机服务(构造+拷贝构造+堆)题目描述设计一个类来实现手机的功能。它包含私有属性:号码类型、号码、号码状态、停机日期;包含方法:构造、拷贝构造、打印、停机。1、号码类型表示用户类别,只用单个字母,A表示机构,B表示企业、C表示个人2、号码是11位整数,用一个字符串表示3、号码状态用一个数字表示,1、2、3分别表示在用、未用、停用4、停机日期是一个日期对象指针,在初始化时该成员指向空,该日期类包含私有属性年月日,以及构造函数和打印函数等------------------原创 2022-05-04 13:25:01 · 415 阅读 · 0 评论 -
【C++OJ拷贝构造】身份证设定(复合类+拷贝构造)
【C++OJ拷贝构造】身份证设定(复合类+拷贝构造)题目描述定义一个身份证类PID,包含私有属性:身份证类型、身份证号码、出生日期;另外包含方法:构造、拷贝构造打印等。身份证类型表示一代身份证或者二代身份证,分别用1和2表示身份证号码是一个字符串,长度为15或者18出生日期是一个类,包含私有属性年、月、日,以及构造函数等(根据需要添加其他方法)构造函数要注意是复合类,要考虑复合类成员的构造打印函数把身份证的所有属性都输出,输出格式看示例拷贝构造作用:如果身份证号码是15位的就升级为18位,原创 2022-05-04 13:24:18 · 321 阅读 · 0 评论 -
【C++OJ拷贝构造】彩票复制(拷贝构造)
【C++OJ拷贝构造】彩票复制(拷贝构造)题目描述假设每组彩票包含6个号码,设计一个彩票类lottery,数据成员包括第一组号码、其他组数、其他组号码,描述如下1、第一组号码group1,整数数组,长度为62、其他组数num,表示以第一组号码为样本,创建num组其他号码3、其他组号码groupn,整数指针(int **),,该数据将动态创建二维整数数组,共9行,每行包含6个号码。彩票类的成员函数包括:构造函数、拷贝构造函数、打印,描述如下:1、打印函数,输出彩票的所有组的号码2、构造函数,原创 2022-05-04 13:22:27 · 892 阅读 · 0 评论 -
【C++_OJ_string类】字符串操作(string)
题目描述给定n个字符串(从1开始编号),每个字符串中的字符位置从0开始编号,长度为1-500,现有如下若干操作:copy N X L:取出第N个字符串第X个字符开始的长度为L的字符串。add S1 S2:判断S1,S2是否为0-99999之间的整数,若是则将其转化为整数做加法,若不是,则作字符串加法,返回的值为一字符串。find S N:在第N个字符串中从左开始找寻S字符串,返回其第一次出现的位置,若没有找到,返回字符串的长度。rfind S N:在第N个字符串中从右开始找寻S字符串,返回其第一次原创 2022-04-02 23:29:42 · 572 阅读 · 0 评论 -
【C++_OJ_string类】字符串string的使用
题目描述在C++中往往用string类代替字符数组char s[],使用更加方便参考代码如下:#include #include using namespace std;int main(){ string s; //定义一个字符数组,无需预先知道数组长度cin>>s; //从键盘输入一行字符串,根据输入内容会自动确定数组长度int len=s.length(); //获得字符串长度cout<<len<<endl;cout<<s<&原创 2022-04-02 23:27:10 · 1135 阅读 · 0 评论 -
【C++_OJ_类和对象】生日打折(复合类构造)
题目描述定义一个日期类Date,包含数据成员year\month\day,还包含构造函数及其他函数(根据需要自己添加)定义一个会员类VIP,包含数据成员id和birth,其中id是整数表示会员编号;birth是Date类型表示生日。类VIP包含构造函数和其他函数(根据需要自己添加),还包含一个折扣函数Discount。函数Discount返回结果为浮点数表示折扣,函数包含1个参数为日期类型,函数功能是判断参数日期是否会员生日,是则折扣为0.5,不是则折扣为0.95编写程序实现上述类功能并实现输入输出原创 2022-04-02 23:23:27 · 511 阅读 · 0 评论 -
【C++_OJ_类和对象】 OOP Tree类(类对象与构造)
题目描述完成下列分数类的实现:class CFraction{private:int fz, fm;public:CFraction(int fz_val, int fm_val) ;CFraction add(const CFraction &r);CFraction sub(const CFraction &r);CFraction mul(const CFraction &r);CFraction div(const CFraction &r);原创 2022-04-02 23:20:58 · 378 阅读 · 0 评论 -
【C++_OJ_类和对象】Point_Array(类+构造+对象数组)
#include <iostream>#include <iomanip>#include <cmath>using namespace std;class Point{private: double x, y;public: Point() : x(0), y(0){}; //缺省构造函数 Po原创 2022-04-02 23:18:28 · 1502 阅读 · 0 评论 -
【C++_OJ_类和对象】点圆运算(构造与析构)
#include <iostream>#include <iomanip>#include <cmath>using namespace std;class Point{private: int x, y;public: Point(){}; //缺省构造函数 Point(int x_val, int y_val); //构造函数重载 void setXY(int x_val, int原创 2022-04-02 23:16:30 · 629 阅读 · 0 评论 -
【C++_OJ_类和对象】分数类(类与构造)
#include <iostream>#include <iomanip>#include <cmath>using namespace std;class CFraction{private: int fz, fm;public: CFraction(){}; //无参构造函数 CFraction(int fz_val, int fm_val); CFraction add(const CFraction &r)原创 2022-04-02 23:14:56 · 1033 阅读 · 0 评论 -
【C++_OJ_类和对象】Point(类与构造)
题目描述下面是一个平面上的点的类定义,请在类外实现它的所有方法,并生成点测试它。输入测试数据的组数 t第一组测试数据点p1的x坐标 第一组测试数据点p1的y坐标 第一组测试数据点p2的x坐标 第一组测试数据点p2的y坐标…输出输出p1到p2的距离在C++中,输出指定精度的参考代码如下:#include #include //必须包含这个头文件using namespace std;void main( ){ double a =3.141596;cout<<原创 2022-04-02 23:10:35 · 234 阅读 · 0 评论 -
【C++_OJ_类和对象】教师与学生(类和对象)
关于此题的相关知识点以及更多题目,请查看👇【C++学习】【持续更新 】史上最全C++学习总结(知识点+OJ练习讲解)题目描述校园里的主体是学生,学生包含很多属性,比如姓名、学号、所在学院、专业、性别、住址、联系电话。。。。。。等等,有这些属性,需要操纵它们的动作,比如读取姓名、设置姓名、读取学号、设置学号。。。。。。等等,根据以上的信息,请给出一个完整的学生类定义校园里还包含各不同院系的老师,请思考教师这个类Teacher该包含哪些属性和方法(与学生相比,教师属性就要添加职称、职务、学历等信.原创 2022-03-24 20:59:45 · 973 阅读 · 0 评论 -
【C++_OJ_类和对象】 月份查询(类与对象+引用)
题目描述定义一个日期类,包含私有属性年、月、日,添加属性的get方法,其他函数根据需要自行添加定义一个函数,参数是日期对象引用,功能是输出该日期的月份英文名称,以及下一个月的名称,无返回值定义一个函数,参数是日期对象引用,功能是输出该日期距离年底还有多少天,例如12月1日距离年底是30天月份英文名称如下:1月 January2月 February3月 March4月 April5月 May6月 June7月 July8月 August9月 September10月 October原创 2022-03-24 20:47:44 · 1248 阅读 · 0 评论 -
【C++_OJ_类和对象】音像制品(类与对象)
题目描述某商店出租音像制品,制品信息包括:类型、名称、租金单价、状态。其中类型用单个数字表示,对应关系为:1-黑胶片,2-CD,3-VCD,4-DVD名称是字符串,存储制品的名称信息租金单价表示每天租金价格状态用单个数字表示,0是未出租,1是已出租商店提供业务操作包括初始化(可使用构造函数或set方法),从键盘输入音像制品的信息,并设置到对象中查询Print,输出音像制品的信息计算租金Fee,参数是租借的天数,输出租金总价,如果未出租则提示,具体输出信息看示范请定义音像制原创 2022-03-24 19:18:13 · 350 阅读 · 0 评论 -
【C++_OJ_类和对象】点和圆(类与对象)
关于此题的相关知识点以及更多题目,请查看👇【C++学习】【持续更新 】史上最全C++学习总结(知识点+OJ练习讲解)题目描述设计一个点类Point,包含属性:x坐标和y坐标,方法:设定坐标(SetPoint),获取x坐标(GetX),获取y坐标(GetY)设计一个圆类Circle,包含属性:圆心坐标x和y、半径r;方法包括:设定圆心(SetCenter),设置圆心x坐标和y坐标设定半径(SetRadius),设置半径长度计算面积(getArea),计算公式:面积=3.14r.原创 2022-03-22 16:54:31 · 1284 阅读 · 0 评论