自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 C++ 矩阵相加(运算符重载)

题目描述 已知一个矩阵包含行数m、列数n、数值data三个属性,包含初始化、输出、相加等操作,要求 1、在类定义中,矩阵的data属性是一个整数指针型指针。只有创建对象时,根据外来输入的行数和列数,才把指针变成一个二维数组 2、用运算符重载的方法实现两个矩阵对象的相加,矩阵相加是指两个矩阵的每个位...

2020-05-31 13:52:44 279 0

原创 C++四进制加法(运算符重载)

题目描述 定义一个四进制的类,重定义“+”号实现四进制数的累加。 输入 第一行输入所需要的四进制数的个数 第二行开始,依次输入四进制数 输出 所有输入四进制数累加的和 样例输入 3 13 2 21 样例输出 102 #include<iostream> #include<cma...

2020-05-30 09:45:02 275 0

原创 C++ 复数的加减乘运算(运算符重载)

题目描述 定义一个复数类,通过重载运算符:+、-、*,实现两个复数之间的各种运算。 要求如下: 1.实现Complex类; 2.编写main函数,初始化两个Complex对象,计算它们之间的加减乘,并输出结果。 复数相乘的运算规则 设z1=a+bi,z2=c+di(a、b、c、d∈R)是任意两个...

2020-05-29 17:23:45 161 0

原创 分数的加减乘除(运算符重载)

题目描述 Fraction类的基本形式如下: 要求如下: 1.实现Fraction类;common_divisor()和contracted()函数体可为空,不实现具体功能。 2.编写main函数,初始化两个Fraction对象的,计算它们之间的加减乘除。 输入 第1行:依次输入第1个和第2个F...

2020-05-29 11:07:57 198 0

原创 计算宝宝帐户收益(多重继承)

题目描述 定义一个类CPeople,具有身份号码(id,char[20])和姓名(name,char[10])两个数据成员,从CPeople类中再派生出CInternetUser类和CBankCustomer类,然后再从CInternetUser和CBankCustomer多重继承派生出CInte...

2020-05-29 10:56:02 467 0

原创 C++ 时钟模拟(继承)

题目描述 定义计数器类,包含保护数据成员value,公有函数increment计数加1。 定义循环计算器继承计数器类,增加私有数据成员:最小值min_value,最大值max_value, 重写公有函数increment,使得value在min_value~max_value区间内循环+1。 定义...

2020-05-27 21:00:35 91 0

原创 C++ 电视遥控(静态+友元)

题目描述 电视机包含音量、模式、频道号等属性,其中模式分为TV和DVD两种。电视机在TV模式下,将播放相应频道的内容;在DVD模式下,电视机使用统一的频道号播放DVD的内容,频道号统一为99。另外,电视机采用静态成员的方法共享两个数据:播放电视的电视机数量和播放DVD的电视机数量,初始都为0。 电...

2020-05-20 14:19:25 309 1

原创 C++ 银行账户(拷贝构造)

题目描述 银行账户包括余额、利率、号码、类型等属性,其中号是固定8位整数,类型表示个人还是企业账户,如果是个人用P标识,企业用E标识。 账户又分为活期账户和定期账户,活期利率为0.5%,定期利率为1.5%。 账户操作有计息、查询操作。计息操作是根据利率计算利息,并把利息增加到余额中,并做相关信息输...

2020-05-20 13:32:44 205 0

原创 C++ 虚拟电话(构造与析构)

题目描述 虚拟电话包含属性:电话号、状态、机主姓名。 1、电话号是一个类,它包含号码和类型,其中号码是整数类型,类型用单个字母表示用户类别,A表示政府,B表示企业、C表示个人。类操作包括构造、属性的获取和设置等方法,根据需要自行编写。 2、状态用一个数字表示,1表示在用,0表示未用, 3、机主姓名...

2020-05-20 13:27:06 123 0

原创 C++ 机器人变身(类与对象)

题目描述 编写一个机器人类,包含属性有机器名、血量、伤害值、防御值、类型和等级。其中血量、伤害和防御和等级、类型相关: 普通型机器人,类型为N,血量、伤害、防御是等级的5倍 攻击型机器人,类型为A,攻击是等级的10倍,其他属性和普通的一样 防御型机器人,类型为D,防御是等级的10倍,其他属性和普通...

2020-05-19 23:39:37 173 0

原创 C++ 员工工资(虚函数与多态)

题目描述 某公司员工的属性有:姓名、职位、级别、工作年限,级别和年限都是非负整数,否则显示错误。包含方法有:构造函数,计算工资的方法(salary())。 员工职位分为三种:Employee、Teamleader、Manager,其他职位类型显示错误。 三种职位员工的区别在于计算工资的方法不同: ...

2020-05-13 11:00:59 498 0

原创 C++动物园(虚函数与多态)

题目描述 某个动物园内,有老虎、狗、鸭子和猪等动物,动物园的管理员为每个动物都起了一个名字,并且每个动物都有年龄、体重等信息。每到喂食的时候,不同的动物都会叫唤(speak)。 每种动物的叫唤声均不同,老虎的叫唤声是“AOOO”,狗的叫唤声是“WangWang”,鸭子的叫唤声是“GAGA”,猪的叫...

2020-05-13 10:18:49 262 0

原创 C++ 支票账户(虚函数与多态)

题目描述 某银行的支票账户分为两类,一类为基本支票账户BaseAccount,另一类为具有透支保护特性的BasePlus支票账户。 BaseAccount支票账户的信息包括:客户姓名(name)、账户(account)、当前结余(balance); BaseAccount支票账户可以执行的操作包括...

2020-05-12 22:33:33 603 0

原创 C++ 图形面积(虚函数与多态)

题目描述 编写一个程序,定义抽象基类Shape,在Shape类中定义虚函数Area();由它派生出3个派生类:Circle(圆形)、Square(正方形)、Rectangle(矩形)。用虚函数分别计算几种图形面积。 1、要求输出结果保留两位小数。 2、要求用基类指针数组,使它每一个元素指向每一个派...

2020-05-12 21:41:44 599 0

原创 C++ 存折与信用卡(继承)

题目描述 定义一个存折类CAccount,存折类具有帐号(account,long)、姓名(name,char[10])、余额(balance,float)等数据成员,可以实现存款(deposit,操作成功提示“savingok!”)、取款(withdraw,操作成功提示“withdrawok!”...

2020-05-07 20:53:24 531 0

原创 C++ 圆和圆柱体计算(继承)

题目描述 定义一个CPoint点类,包含数据成员x,y(坐标点)。 以CPoint为基类,派生出一个圆形类CCircle,增加数据成员r(半径)和一个计算圆面积的成员函数。 再以CCircle做为直接基类,派生出一个圆柱体类CCylinder,增加数据成员h(高)和一个计算体积的成员函数。 生成圆...

2020-05-07 19:59:39 183 0

原创 C++ 新旧身份证(继承)

题目描述 按下述方式定义一个日期类CDate和描述15位身份证号的旧身份证类COldID: class CDate { private: int year, month, day; public: CDate(int,int,int); bool check(); //检验日期是否合法 bool ...

2020-05-06 14:22:19 963 0

原创 C++ 交通工具(多重继承)

题目描述 1、建立如下的类继承结构: 1)一个车类CVehicle作为基类,具有max_speed、speed、weight等数据成员,display()等成员函数 2)从CVehicle类派生出自行车类CBicycle,添加属性:高度height 3)从CVehicle类派生出汽车类CMotoc...

2020-05-04 17:26:34 397 0

原创 C++ 三维空间的点(继承)

题目描述 定义一个平面上的点C2D类,它含有一个getDistance()的成员函数,计算该点到原点的距离;从C2D类派生出三维空间的点C3D类,它的getDistance()成员函数计算该点到原点的距离。试分别生成一个C2D和C3D的对象,计算它们到原点的距离。 三维空间的两点(x, y, z)...

2020-04-30 11:30:16 489 0

原创 C++ 旅馆顾客统计(静态成员)

题目描述 编写程序,统计某旅馆住宿客人的总数和收入总额。要求输入客人的姓名,输出客人编号(2015+顺序号,顺序号4位,如第1位为0001,第2位为0002,依此类推)、姓名、总人数以及收入总额。总人数和收入总额用静态成员,其他属性采用普通的数据成员。旅馆类声明如下: 输入 第1行:输入旅馆单个...

2020-04-25 19:11:54 293 2

原创 C++ 复数运算(友元函数)

题目描述 复数类的声明如下: 要求如下: 实现复数类和友元函数addCom和outCom。 参考addCom函数为复数类增加一个友元函数minusCom,用于实现两个复数的减法 在main函数中,通过友元函数,实现复数的加减法和复数的输出。 输入 第1行:第1个复数的实部和虚部 ...

2020-04-25 14:44:37 225 0

原创 C++ 银行账户(静态成员与友元函数)

题目描述 银行账户类的基本描述如下: 要求如下: 实现该银行账户类 为账户类Account增加一个友元函数,实现账户结息,要求输出结息后的余额(结息余额=账户余额+账户余额*利率)。 友元函数声明形式为 friend void Update(Account& a); 在main函数中,定...

2020-04-25 12:01:48 543 2

原创 C++ 身份证设定(复合类+拷贝构造)

题目描述 定义一个身份证类PID,包含私有属性:身份证类型、身份证号码、出生日期;另外包含方法:构造、拷贝构造打印等。 身份证类型表示一代身份证或者二代身份证,分别用1和2表示 身份证号码是一个字符串,长度为15或者18 出生日期是一个类,包含私有属性年、月、日,以及构造函数等(根据需要添加其他方...

2020-04-19 13:26:11 1161 1

原创 C++ 手机服务(构造+拷贝构造+堆)

题目描述 设计一个类来实现手机的功能。它包含私有属性:号码类型、号码、号码状态、停机日期;包含方法:构造、拷贝构造、打印、停机。 1、号码类型表示用户类别,只用单个字母,A表示机构,B表示企业、C表示个人 2、号码是11位整数,用一个字符串表示 3、号码状态用一个数字表示,1、2、3分别表示在用、...

2020-04-19 10:07:18 405 0

原创 C++ 软件备份(拷贝构造函数)

题目描述 软件作为一种对象也可以用类来描述,软件的属性包括软件名称、类型(分别用O、T和B表示原版、试用版还是备份)、有效截至日期(用CDate类子对象表示)和存储介质(分别用D、H和U表示光盘、磁盘和U盘)等。软件拷贝可通过拷贝构造函数来实现,此时在拷贝构造函数中软件类型改成“B”, 存储介质改...

2020-04-18 14:38:08 515 0

原创 C++ 电话号码升位(拷贝构造函数)

题目描述 定义一个电话号码类CTelNumber,包含1个字符指针数据成员,以及构造、析构、打印及拷贝构造函数。 字符指针是用于动态创建一个字符数组,然后保存外来输入的电话号码 构造函数的功能是为对象设置键盘输入的7位电话号码, 拷贝构造函数的功能是用原来7位号码的对象升位为8位号码对象,也就是说...

2020-04-17 13:20:49 409 0

原创 C++ 点圆运算(构造与析构)

题目描述 设计一个点类Point,包含私有属性x坐标和y坐标,操作包括 1、构造函数,要求满足两个条件:1.能够使用类Point去创建一个对象数组(缺省构造方法!);2.能够接收外来输入的x和y坐标做初始化,提示:构造函数重载 2、析构函数,把x坐标和y坐标都清0,并输出信息“point clea...

2020-04-16 23:14:40 102 0

原创 C++ 分数运算(类+构造)

题目描述 用C++定义和实现一个分数类,并根据要求完成分数对象的运用 分数类包含分子和分母两个属性,操作包括 各属性的get方法 构造函数,初始化分子分母 相加运算,该运算接收两个分数对象的分子和分母,然后进行分数相加,结果保存在自己的分子和分母中,运算规则为:假设当前分数为A0/B0,接收两个...

2020-04-11 13:48:48 303 0

原创 C++ Equation(类与对象+构造)

题目描述 建立一个类Equation,表达方程ax2+bx+c=0。类中至少包含以下方法: 1、无参构造(abc默认值为1、1、0)与有参构造函数,用于初始化a、b、c的值; 2、set方法,用于修改a、b、c的值 3、getRoot方法,求出方程的根。 一元二次方程的求根公式如下: 一元二次方...

2020-04-11 10:43:14 251 0

原创 C++ Complex(类与对象+构造)

题目描述 编写一个复数类,能实现加、减运算,能输出复数的信息。 要求至少包含以下方法: 1、缺省(无参)构造函数,设置实部与虚部为1; 2、有参构造函数,给实部与虚部赋值; 3、加法运算,计算两个复数的和; 4、减法运算,计算两个复数的差; 5、输出方法,输出当前复数的值 输入 测试数据的组数t ...

2020-04-10 21:43:34 270 0

原创 C++ 分数类(类与构造)

题目描述 完成下列分数类的实现: class CFraction { private: int fz, fm; public: CFraction(int fz_val, int fm_val) ; CFraction add(const CFraction &am...

2020-04-10 20:42:13 211 0

原创 C++ Date(类与构造)

下面是一个日期类的定义,请在类外实现其所有的方法,并在主函数中生成对象测试之。 注意,在判断明天日期时,要加入跨月、跨年、闰年的判断 例如9.月30日的明天是10月1日,12月31日的明天是第二年的1月1日 2月28日的明天要区分是否闰年,闰年则是2月29日,非闰年则是3月1日 输入 测试数据的...

2020-04-10 12:10:41 87 0

原创 C++ 手机取款(类与对象数组)

题目描述 采用面向对象思想实现手机取款的过程 假设银行账户有卡号、绑定手机号、动态密码、余额等属性,包含获取各种属性、校验动态密码、取款操作。属性全是整数数据。 使用对象数组来保存n个银行账户。 用户通过手机取款的步骤如下:(一般在主函数实现) 1、用户输入手机号,在n个银行账户中找到相应的银行账...

2020-04-05 10:20:55 473 0

原创 C++ 月份查询(类与对象+引用)

题目描述 定义一个日期类,包含私有属性年、月、日,添加属性的get方法,其他函数根据需要自行添加 定义一个函数,参数是日期对象引用,功能是输出该日期的月份英文名称,以及下一个月的名称,无返回值 定义一个函数,参数是日期对象引用,功能是输出该日期距离年底还有多少天,例如12月1日距离年底是30天 月...

2020-04-05 10:04:23 160 0

原创 C++ 最胖的加菲(类与对象+数组)

题目描述 有一群猫猫,每只猫都有自己的名称和体重。 用类来描述猫,名称和体重都是私有属性,要求加入属性的get方法。其他函数根据需要自己定义 创建一个动态的猫对象数组,存储各只猫的名称和体重 根据猫的体重对数组做升序排序,并输出排序后每只猫的名称 题目涉及的数值均用整数处理 输入 第一行输入n表示...

2020-04-04 22:08:43 299 0

原创 C++ 音像制品(类与对象)

题目描述 某商店出租音像制品,制品信息包括:类型、名称、租金单价、状态。 其中类型用单个数字表示,对应关系为:1-黑胶片,2-CD,3-VCD,4-DVD 名称是字符串,存储制品的名称信息 租金单价表示每天租金价格 状态用单个数字表示,0是未出租,1是已出租 商店提供业务操作包括 初始化(使用构...

2020-04-04 21:35:04 137 0

原创 C++ 买彩游戏(类和对象)

题目描述 假设福利彩票共有七个号码,每个号码的区间为0-30,请你利用C++语言设计一个福利彩票机器,可以根据给定的一组摇奖号码,判断用户所买彩票的获奖等级。 在此基础上,你已有了一个n组的福利彩票号码,并假定给出摇奖后的一组号码为:6,13,1,24,28,8,10,把你所买的每组号码依次匹配,...

2020-04-04 20:43:10 168 0

原创 C++ 点和圆 简单一点的类和对象

#include<iostream> #include <iomanip> #include<cmath> using namespace std; class point { public: void SetPoint(int x,int y); p...

2020-03-29 20:57:35 466 0

原创 C++ 老师和学生布置作业问题 类和对象

C++ 类和对象 题目 教师的日常工作包括布置作业(homework)、批改作业(review)。其中布置作业需要指定是哪门课程的作业,需要知道课程名称,然后返回课程编号;批改作业需要接收学生的作业答案,并根据答案返回分数,如果答案大于60则返回分数88,否则返回分数44。 学生的日常学习包括做...

2020-03-29 15:17:47 487 0

提示
确定要删除当前文章?
取消 删除