![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
牧童深巷
道阻且长,行则将至,行而不辍,未来可期。关注我,一起学习IT,共同成长,加油加油!!!
展开
-
C++ 类、对象、模板相关选择题、填空题
C++ 类、对象、模板相关选择题、填空题原创 2023-11-19 19:40:12 · 481 阅读 · 0 评论 -
C++ 好玩的约瑟夫环(单链表版本)
有M个人,编号分别为1到M,玩约瑟夫环游戏,最初时按编号顺序排成队列;每遍游戏开始时,有一个正整数报数密码N,队列中人依次围坐成一圈,从队首的人开始报数,报到N的人出列,然后再从出列的下一人开始重新报数,报到N的人出列;重复这一过程,直至所有人出列,完成一遍游戏,所有出列的人形成新队列;游戏可能玩很多遍,每遍有新报数密码。求若干遍游戏完成后队列次序。原创 2023-11-19 19:03:51 · 381 阅读 · 0 评论 -
C++ 编写动态二维double型数据类Matrix
编写一个程序,定义一个安全、动态二维double型的数组类Matrix。原创 2023-11-17 20:14:37 · 945 阅读 · 0 评论 -
C++ 日期推算
当推算出的年份大于4位数时,输出"out of limitation!",否则输出8位的具体日期。输入为长度为8的字符串str和一个正整数n,str前四位表示年份,后四位表示月和日。日期的表示必须8位数,年月日不足长度需要添加前缀字符'0'。设计一个程序用于向后推算指定日期经过n天后的具体日期。注意闰年和平年的2月份天数不同。注意判断输出信息是否符合要求。原创 2023-11-17 20:09:34 · 308 阅读 · 0 评论 -
C++ 编写时间类Time
编写一个程序,定义一个时间类Time原创 2023-11-15 18:16:13 · 677 阅读 · 0 评论 -
C++ 约瑟夫环(数组)
设计并实现一个解决约瑟夫环问题的类Joseph。当需要解决一个n个人间隔为m的约瑟夫环问题,可以构建一个对象Joseph obj(n, m),然后调用obj.simulate()输出模拟删除过程。输入为三个正整数n和m和k,空格分隔,分别代表编号长度和间隔长度和起始位置,编号长度n原创 2023-11-15 18:12:26 · 1044 阅读 · 0 评论 -
C++ 输入、输出和整数运算
输入为两个整数(在问题描述中记作A和B,程序中请自定变量名),A和B使用1个空格分隔。编写一个程序,读入两个整数,计算并输出他们的和、积、商和余数。分别输出A、B的和A+B、积A*B、商A\B和余数A%B。输出时注意去除多余的空格,避免输出判定错误。程序运行到输入时,不要显示输入提示信息。原创 2023-11-08 20:18:37 · 631 阅读 · 0 评论 -
C++ 在成绩表里找同学
编写一个程序,读入 N 个同学的姓名和语数外三门功课的单科成绩,对其按照一定的排序规则排序形成一张成绩表(先按总分从高到低排序,总分相同则按语文成绩由高到低排序,仍然相同则按数学成绩由高到低排序,若总分和单科成绩均相同则最后按姓名的字典序排序)。最后给定一个数字 K(K<=N) ,输出在这张排好序的成绩表中位置在第 K 位的同学的姓名和总分。接下来 N 行录入 N 条学生的成绩记录,每条记录依次为姓名,语文成绩,数学成绩,英语成绩,这四个字段以空格分隔。三科成绩均为整数(0~100)。原创 2023-11-08 20:16:30 · 264 阅读 · 0 评论 -
C++ 类的定义相关选择题及其答案
11、在公有派生的情况下,派生类中定义的成员函数只能访问原基类的 【 答案: C】4、类的构造函数被自动调用执行的情况是在定义该类的( )时 【 答案: C】9、在下列函数原型中,可以作为类AA构造函数的是 【 答案: D】下列对构造函数derived的定义,正确的是 【 答案: A】。8、对于任意一个类,析构函数的个数最多为( ) 【 答案: B】则Point类的构造函数被调用的次数是() 【 答案: D】在标注号码的行中,能被正确编译的是()。3、有关构造函数的说法不正确的是( ) 【 答案: D】原创 2023-11-05 16:42:55 · 397 阅读 · 2 评论 -
C++ Package继承层次,采用继承实现快递包裹的分类计价(分为空运2日达、陆运3日达)。
自定义一个或多个快递公司,自定义计价方法,设计合适、合理的界面文本提示,以广东省内某市为起点,采用用户输入目的地点(省份或省份缩写等)、货物重量和快递时效(类型)的方式,计算快递运费,达到做成一个快递运费查询或者发快递的小软件。1、首先,创建基类Package,并在构造函数内对变量进行初始化,用a来判断用户所选择的快递为哪个。Package继承层次,采用继承实现快递包裹的分类计价(分为空运2日达、陆运3日达)。2、空运两日达类,是Package类的派生类,打印输出用户所需支付的快递费用。原创 2023-11-03 21:23:13 · 411 阅读 · 1 评论 -
C++ 学会运用对象数组、对象指针、this指针、对象作为函数参数、友元等特征进行程序设计。
(4)设计交互和提示,用户可以“输入”图形、“查询”图形和“删除”图形,系统“输出“信息。(1)设计圆形、长方形、三角形类,计算周长和面积,声明他们的对象,并使用这些对象。(3)声明area函数为他们的友元函数,实现计算面积的功能。(2)声明(1)中类的对象数组、对象指针,并使用他们。1、设计圆形类,需要注意的是声明友元函数并在类外定义。原创 2023-11-02 09:57:42 · 192 阅读 · 1 评论 -
C++ 定义一个地图类和地点类,开发一个小游戏。
开发一个地图小游戏原创 2023-10-28 15:20:56 · 403 阅读 · 5 评论 -
C++ 定义一个计数器类,完成倒计时的功能。
定义一个计数器类,完成倒计时的功能原创 2023-10-24 19:58:08 · 444 阅读 · 1 评论 -
C++ 多态:Package继承层次
创建一个用于显示若干Package的地址信息并计算其运输费用的程序。程序应该包含一个Package指针的vector 对象,其中的指针指向TwoDayPackage 对象和OvernightPackage 对象。对于每个Package调用获取函数,获得发送者和接收者的地址信息,然后打印输出这两个地址,就像它们出现在邮包标签上一样。此外,调用每个Package的calculateCost成员函数并输出结果。跟踪记录该vector 中所有 Package的总的运输费用,并在循环遍历结束时显示此总费用。原创 2023-09-30 10:00:00 · 274 阅读 · 0 评论 -
C++ 多态:(使用Shape类层次结构的多态性的屏幕管理器)开发一个基本图形软件包。
基于上篇C++ 多态:Shape类层次结构。原创 2023-09-28 13:15:00 · 298 阅读 · 0 评论 -
C++ 多态:Shape类层次结构
【代码】C++ 多态:Shape类层次结构。原创 2023-09-26 09:15:00 · 480 阅读 · 3 评论 -
C++ 继承:Package继承层次
【代码】C++ 继承:Package继承层次。原创 2023-09-24 19:16:41 · 162 阅读 · 0 评论 -
C++ 重载运算符——分数类和多项式类
【代码】C++ 重载运算符——分数类和多项式类。原创 2023-06-25 21:33:50 · 996 阅读 · 16 评论 -
C++创建一个IntegerSet(整数集)类
在上面的问题描述中,已经把程序的结构以及内容说的很清楚了,所以下面我们将按照题目描述来。原创 2023-06-02 21:48:25 · 607 阅读 · 16 评论 -
C++ 创建一个SavingAccount类
将annualInterestRate设置为3%,然后计算月利率并打印每个存款者的新余额。接着再将annualInterestRate设置为4%,计算下一个月的利息并打印每个存款者的新余额。modifylnterestRate,它将static的annualInterestRate设置为一个值。calculateMonthlyInterest,它将余额乘以annualInterestRate再除以12来计算月利息,这个利息应该加到savingsBalance中。创建一个SavingAccount类。原创 2023-05-21 09:01:38 · 326 阅读 · 4 评论 -
C++ 创建HugeInteger(大整数)类
提供成员函数input(输)、output(输出)、add(加)和substract(减)。为了比较 HugeInteger 对象,提供函数isEqualTo(是等于)isNotEqualTo(是不等于)、isGreaterThan(是大于)、isLessThan(是小于)、isGreaterThanOrEqualTo(是大于等于)和isLessThanOrEqualTo(是小于等于),这几个函数每个都是“判定”函数,如果两个HugeInteger对象间关系成立,则返回true;原创 2023-05-20 21:17:05 · 1337 阅读 · 7 评论 -
C++ 设计一个Rectangle类,计算周长,面积,并绘制出来
setFillCharacter函数指定要绘制的长方形外部的字符,setPerimeterChar acter函数指定用来绘制长方形边缘的字符。我们先创建具有属性length(长度)和width(宽度)的类Rectangle(长方形),这两个属性的默认值为1。下面我们将创建一个比上面更复杂的Rectangle类。以上就是我对Rectangle类的设计,学习C++不久,能力有限,只能写到这里,若有不足,欢迎在评论区留言。中,没有一个x坐标或y坐标大于20.0,还验证提供的坐标确实构成长方形。原创 2023-05-12 18:58:56 · 2423 阅读 · 31 评论 -
C++ 摄氏温度和华氏温度的转换
c)利用上面两个函数编写一个程序,打印0~100之间所有摄氏温度对应的华氏温度的图表和32~212之间所有华氏温度对应的摄氏温度的图表。要求在保证可读性的前提下尽量减少输出的行数,把输出结果打印成整齐的表格形式。b)fahrenheit函数返回摄氏温度相应的华氏温度。a)celsius 函数返回华氏温度相应的摄氏温度。原创 2023-05-12 09:36:19 · 4092 阅读 · 9 评论 -
一元作用域分辨运算符::的用途
此处输出结果为 0;说明在全局变量和局部变量同名时,局部变量优先级更高,全局变量被屏蔽。2.当局部变量和全局变量同名时 ,在局部变量所在作用域中访问全局变量。一元作用域分辨运算符::的用途是什么。看到这里,你就可以清楚::的作用了。下面我将用两个例子来进行对比说明;1.作用于一个变量上。此处输出结果为 5;原创 2023-05-12 09:25:36 · 296 阅读 · 4 评论 -
C++ 小学生计算机辅助教学系统
计算机助教学环境中出现的一个问题是学生容易疲劳。这是可以消除的,通过变换计算机的对话来保持学生的注意力。b)修改程序,增加算术问题的类型,允许用户选择他或者她希望学习的算术问题的类型。选项1表示只是加法问题,2表示只是减法问题,3表示只是乘法问题,4表示只是除法问题。等级1表示在问题中只能使用一位数,等级2表示最大只能使用2位数,等等。利用随机数生成器在1~4之间选择一个数,用它为每个答案选择相应的评语。上面的程序还是不够完善,下面增强前面的程序功能。如有疑问,欢迎在评论区留言。程序会检查学生的答案。原创 2023-05-07 21:19:58 · 922 阅读 · 32 评论 -
C++二进制转十进制
就是通过运用取模和除法运算符,就可以从这个“二进制”整数中,按从右至左的顺序次“剔”出一个二进制”位的数字。我们都知道,在十进制计数体制中,最右数字置值为1,然后向左的数字依次的位置值是10、100、1000等。同理,在二进制计制中,最右数字的位置值为1,然后向左的数字依次的位置值是2、4、8,等等。例如二进制数234可以理解成2*100+3*10+4*1,而与二进制数1101等价的十进是1*1+0*2+1*4+1*8或1+0+4+8,也就是13。方法为:把二进制数按权展开、相加即得十进制数。原创 2023-05-07 20:57:29 · 4914 阅读 · 3 评论 -
C++ 寻找十个数中的最大数
counter: 能计数到10的计数器(即用于记录已输入数的个数,并用于判断何时处 理完了 10 个数 );例如,一个确定一次销售竞赛优胜者的程序,它输入每个销售员的销售量,销售量最多的销售员将赢得这次竞赛的胜利。4.17在计算机应用中,我们常常会遇到寻找最大数(即一组数中的最大值)的问题。要求:C++程序通过一条while语句判定和打印用户输入的10个数中的最大数。number: 当前输人到程序的数;largest: 迄今为止找到的最大数。原创 2023-05-07 20:40:20 · 1190 阅读 · 0 评论 -
C++ (Date类)创建一个名为Date(日期)的类3.15
出于练习的目的,假定提供给年和日的值是正确的,但是需要保证月的值在1~12范围内;出于练习的目的,假定提供给年和日的值是正确的,但是需要保证月的值在1~12范围内;4)提供一个成员函数 displayDate,显示用正斜线字符(/)分隔的月、日和年的值。4)提供一个成员函数 displayDate,显示用正斜线字符(/)分隔的月、日和年的值。1)创建一个名为Date(日期)的类,包括了作为数据成员的3部分信息:月(类。1)创建一个名为Date(日期)的类,包括了作为数据成员的3部分信息:月(类。原创 2023-04-29 14:16:57 · 1271 阅读 · 3 评论 -
C++ Emloyee类3.14
1)该类包括了作为数据成员的3部分信息:名(类型:string)、姓(类型:string)、月薪(类型:int)。1)该类包括了作为数据成员的3部分信息:名(类型:string)、姓(类型:string)、月薪(类型:int)。3)对每个数据成员都提供一个设置函数和一个获取函数。如果月薪是负数,那么设置为0。(Emloyee类)创建一个名为Employee(雇员)的类。2)这个类还必须包括一个初始化前述的3个数据成员的构造函数。2)这个类还必须包括一个初始化前述的3个数据成员的构造函数。原创 2023-04-29 14:07:39 · 412 阅读 · 1 评论 -
C++创建一个名为Invoice的类
4)还要提供一个名为getInvoiceAmount的成员函数,计算发票额(即售出量与单价的乘积),并以int类型返回该值。如果单价是负数,那么应该设置为0。2)一个Invoice对象应当包括作为数据成员的4部分的信息:零件号(类型: string)、零件描述(类型:string)、售出量(类型:int)和单价(类型:int)。2)一个Invoice对象应当包括作为数据成员的4部分的信息:零件号(类型: string)、零件描述(类型:string)、售出量(类型:int)和单价(类型:int)。原创 2023-04-24 20:32:18 · 260 阅读 · 1 评论 -
C++ Account类 创建一个名叫Account(账户)的类。
该类还要提供3个成员函数,成员函数credit将一笔金额加到当前余额中。debit将从这个Account中取钱,并保证取出金额不超过此Account的余额。如果不是这样,余额不变,函数打印一条信息,指出“Debit amount exceeded account balance.”成员函数 getBalance 将返回当前余额。编写一个测试程序,它创建两个Account对象,并测试Account类的成员函数。否则,余额应当设置为0,并且构造数必须显示一条错误信息,指出初始余额是无效的。原创 2023-04-22 20:00:48 · 581 阅读 · 0 评论 -
C++ 修改GradeBook类
d)修splayessage使得它首先输出信息和课程名称,然后输出“Thiscourse is presented by:”,后跟教师姓名。b)提供一个可以改变教师姓名的设置函数,以及一个可以得到该名字的获取函数。c)修改构造函数,它指定了两个形参,一个针对课程名称,另一个针对教师姓名。a)包括第二个 string 数据成员,它表示授课教师的名字。原创 2023-04-22 16:57:15 · 229 阅读 · 0 评论 -
C++ GradeBook类定义一个具有形参的成员函数
【代码】C++ GradeBook类定义一个具有形参的成员函数。原创 2023-04-22 09:10:00 · 109 阅读 · 0 评论 -
C++ 定义一个类并使用它的成员函数
创建GradeBook类。原创 2023-04-19 22:08:14 · 111 阅读 · 0 评论 -
学习C++啦
【代码】学习C++啦。原创 2023-04-16 10:00:00 · 56 阅读 · 0 评论