![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++程序设计题
文章平均质量分 93
念去去~
我要读博士!!!
展开
-
C++面向对象 - 运算符重载、友元函数和STL
复数运算任务描述本关任务:设计一个复数类并实现复数的三种运算。相关知识所谓重载,就是赋予新的含义。函数重载可以让一个函数名有多种功能,在不同情况下进行不同的操作。运算符重载也是一个道理,同一个运算符可以有不同的功能。本关我们就一起来学习运算符重载的使用。运算符重载运算符重载的方法是定义一个重载运算符的函数,在需要执行被重载的运算符时,系统就自动调用该函数,以实现相应的运算。也就是说,运算符重载是通过定义函数实现的。运算符重载实质上是函数的重载。重载运算符声明方式如普通成员函数一样,只不过他的名翻译 2021-07-26 00:12:13 · 11718 阅读 · 1 评论 -
C++面向对象 - 继承、派生和多态
公有继承 —— 学生信息类任务描述本关任务:采用公有继承设计学生信息类。相关知识继承继承是使代码可以复用的重要手段,也是面向对象程序设计的核心思想之一。简单的说,继承是指一个对象直接使用另一对象的属性和方法。C++ 中的继承关系就好比现实生活中的父子关系,继承一笔财产比白手起家要容易得多,原始类称为基类,继承类称为派生类,基类是对派生类的抽象,派生类是对基类的具体化。它们是类似于父亲和儿子的关系,所以也分别叫父类和子类。而子类又可以当成父类,被另外的类继承。继承方式不同的继承方式决定了基类成翻译 2021-07-26 00:04:47 · 5520 阅读 · 3 评论 -
C++面向对象 - 类和对象
设计一个学生信息类任务描述本关任务:声明并定义一个学生信息类。相关知识为了完成本关任务,你需要掌握类的声明和定义。类在现实世界中,经常有属于同一类的对象。例如,你的自行车只是世界上很多自行车中的一辆。在面向对象软件中,也有很多共享相同特征的不同的对象,可以利用这些对象的相同特征为它们建立一个集合,而这个集合就称为类。C++ 中类是把各种不同类型的数据(称为数据成员)和对数据的操作(成员函数)组织在一起而形成的用户自定义的数据类型。它提供了可重用性的好处。类定义包括声明和实现两大部分。声明部分翻译 2021-07-26 00:04:35 · 6019 阅读 · 1 评论 -
C++文件及综合练习
使用文件流操作文本文件任务描述本关任务:编写一个统计本月服装的销售情况的函数。相关知识我们在编写程序的时候,最密不可分的就是对文件进行相应的操作,我们可以从文件中读取数据,可以将数据保存到文件,可以……总而言之,言而总之,一言以蔽之,对文件的操作是非常重要的,下面我们就来介绍一下 C++ 中是如何对文件进行操作的。文件流操作文件在 C++ 中,对文件的操作是通过 stream 的子类 fstream( file stream )来实现的,所以,要用这种方式操作文件,就必须加入头文件,代码如下:翻译 2021-07-26 00:04:24 · 4796 阅读 · 0 评论 -
C++数据结构
任务描述本关任务:程序输入苹果数 m 和人数 n,要求输出每个人平均可以分到多少个苹果,并将计算结果存入到变量 x 中。相关知识C 和 C++ 的程序中,每个数据对象都必须有确定的数据类型。这是为什么呢?我们知道,计算机内存中的数据都是0、1串,例如下面这16位0、1组成的串。01000001 01000010那么这个0、1串到底代表什么意思呢?同样的这一段0、1串,如果是8位整数,则是两个整数65和66;如果是字符,则是‘A’和‘B’;如果是16位整数,则是16706。同一串数据,赋予不同翻译 2021-07-25 13:48:30 · 8530 阅读 · 1 评论 -
C++程序控制
任务描述字符变量用来存储字符,一个字符占1个字节(8位),字符存储的其实是 ASCII 码表中所对应的整数,这些整数以 0-1 串来表示。那么每个字符对应的 0-1 串到底是什么呢?本关任务输入一个字符,输出该字符在内存中存储时对应的 0-1 串。例如:‘A’的 ASCII 码是65,对应的8位二进制 0-1 串是 01000001。相关知识本关将介绍如何通过位运算来获得一个字符对应的字节值(即8个位对应的 0-1 值)。首先介绍一下位运算的基本知识。位运算位运算允许在二进制位级别上对数据进翻译 2021-07-25 13:40:52 · 6311 阅读 · 0 评论 -
C++数据结构之线性表
任务描述本关任务:用户输入两个四位数以内的整数,请你对两个整数进行四则运算(为保证除法能正确计算,输入的第二个整数不能为0),要求输出的四则运算表达式是完整对齐的。例如,给定输入1256和20,其符合上述对齐要求的四则运算的输出格式应该如下所示(为了让空格显示的更直观,这里暂用下划线_表示空格):1256 + 20__ = ___12761256 - 20 = ___12361256 * 20 = __251201256 / 20 = _______62相关知识程序的输出格式对用户体验影响很翻译 2021-07-25 11:37:58 · 1641 阅读 · 1 评论