- 博客(56)
- 收藏
- 关注
原创 日程安排(多重继承+重载)
生成以上类,并编写主函数,根据输入的各项日程信息,建立日程对象,找出需要最早安排的日程,并输出该日程对象的信息。//判断当前日程时间是否早于s2。输入格式: 测试输入包含若干日程,每个日程占一行(日程编号ID 日程日期(****/已有一个日期类Date,包括三个protected成员数据。另有一个时间类Time,包括三个protected成员数据。当读入0时输入结束,相应的结果不要输出。
2024-04-20 15:48:09 593
原创 定义基类Point和派生类Circle,求圆的周长.
定义基类Point(点)和派生类Circle(圆),求圆的周长。Point类有两个私有的数据成员float x,y;Circle类新增一个私有的数据成员半径float r和一个公有的求周长的函数getCircumference();主函数已经给出,请编写Point和Circle类。
2024-04-20 14:24:11 202
原创 学生类(虚基类)
类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 735
原创 从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 190
原创 车的继承(虚基类)
定义一个车(vehicle)基类,具有Speed、Weight等成员变量,Run、Stop等成员函数,由此派生出自行车(bicycle)类,汽车(motorcar)类。自行车(bicycle)类有高度(Height)等属性,汽车(motorcycle)类有座位数(SeatNum)等属性。从bicycle和motorcycle派生出摩托车(Motorcar)类。完成这些类,使得测试代码可以运行并得到正确的输出结果。Motorcar 必须按照这种方式继承。/* 请在这里填写答案 */在这里给出相应的输出。
2024-04-18 22:21:01 288
原创 继承的初步
完成两个类,一个类Animal,表示动物类,有一个成员表示年龄。一个类Dog,继承自Animal,有一个新的数据成员表示颜色,合理设计这两个类,使得测试程序可以运行并得到正确的结果。/* 请在这里填写答案 */
2024-04-17 23:56:14 194
原创 计算点到线的距离(友元)
输入两行第一行输入两个实数,表示点坐标x,y的值;在第二行中三个实数,表示直线方程的三个系数a,b,c,题目保证a和b不为0.
2024-04-14 00:12:33 307
原创 C++猫和老鼠有多重(友元函数初步)
定义猫和老鼠:Cat与Mouse两个类,二者都有weight属性,定义二者的一个友元函数totalweight(),计算二者的重量和。
2024-04-12 23:28:59 213
原创 C++菜单查询
定义一个菜品类,包含菜名和菜价两个私有数据成员,设置菜名菜价,输出菜名菜价,获取菜价等共有成员函数。main函数中读入n个菜品的菜名和价格,然后输出菜价低于mprice的所有菜品信息(按输入顺序输出),以及低于此价格最高菜品信息(如果有相同价格的值,则输出最先读入的)。
2024-04-12 19:39:17 324
原创 c++成绩排名
编写一个学生类,包含学号(string)、姓名(string)和成绩(double)三个私有属性,以及设置姓名、学号和成绩值,获得成绩值,输出姓名、学号和成绩等的公有成员函数。根据输入的人数,定义学生类对象数组,并读入学生信息,然后按照成绩由高低顺序排序并输出。
2024-04-12 18:04:51 534
原创 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 578
原创 C++计算器类成员的实现
编写main()函数,分别以默认值和输入的值num创建对象c1和c2,调用成员函数对c1的数据成员增加1,c2的数据成员减少1,然后分别输出c1和c2的数据成员。根据类的定义,完成该类成员函数的实现。/* 请在这里填写答案 */
2024-04-10 20:01:29 327
原创 c++学生排名表(析构函数)
输入格式:每行为一个学生的信息,共两项,第一项为排名(为正整数,且任意两名学生的排名均不同),第二项为学生姓名。当输入-1时,表示输入结束。原题中无法获取私有的name,而是在析构函数中有输出name,所以调用析构函数进行输出name。现在输入一批学生(人数大于0且不超过100)的名次和他们的姓名。要求按名次输出每个人的排名。输出格式:按名次输出学生姓名,每行一个。/* 请在这里填写答案 */main函数的一部分。
2024-04-10 19:03:35 423
原创 C++ 求圆面积
编写一个带默认参数的函数area,第一个参数为半径,第二个参数为圆周率,默认值为3.14 .参数类型及返回类型都为double.
2024-03-10 21:11:32 422
原创 找完数(找因子)
所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。
2024-01-20 20:23:51 448
原创 判断自守数
数学的世界有很多很漂亮的数字或者数字集合,比如梅森数,哥德巴赫猜想,水仙花数,完全数,自守数。今天我们就一起来探究一下自守数。自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 = 625,76^2 = 5776,9376^2 = 87909376。请求出n以内的自守数的个数。
2024-01-19 20:56:11 541
原创 猜数字游戏
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!如果3次以内猜到该数,则提示“Lucky You!如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!如果超过N次都没有猜到,则提示“Game Over”,并结束程序。
2024-01-08 20:31:10 500
原创 删除字符串中的数字字符
以下函数的功能是删除字符串s中的所有数字字符。例如,若输入字符串为“abcd1234efg567”,则删除数字字符后的字符串为“abcdefg”。
2024-01-08 12:12:27 815
原创 输出大写英文字母
本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍;若无大写英文字母则输出“Not Found”。
2023-12-26 21:55:21 458
原创 组个最小数
给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。现给定数字,请编写程序输出能够组成的最小的数。
2023-12-08 14:03:28 583
原创 就不告诉你(倒序输出数字)
做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。
2023-12-07 22:52:23 464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人