第九版专题

C++大学教程(第九版)9.3作用域分辨运算符(最全用途)

目录 9.3作用域分辨运算符的的用途 1.访问类的静态成员 2.解决命名冲突 3.访问枚举成员 4.访问命名空间成员 5.嵌套类的访问   9.3作用域分辨运算符的的用途 作用域解析运算符(Scope Resolution Operator)是C++中的一种运算符,用于指定标识符的作用域。它以两个冒号(::)表示。 1.访问类的静态成员 class MyClass

C++大学教程(第九版)8.11找出下列语句中的错误,并修改错误

文章目录 题目代码 题目 8.11找出下列语句中的错误,并修改错误 代码 // 8.11#include <iostream>using namespace std;int main(){// a// int *number;//未初始化指针// cout << number << endl;// 修改后// int *number=nullptr;// cout

C++大学教程(第九版)7.30 打印array对象 7.31 逆序打印字符串(递归练习题)

文章目录 题目代码运行截图题目代码运行截图 题目 (打印array对象)编写一个递归函数printArray它以一个array对象一个开始下标和一个结束下标作为实参,不返回任何值并打印这个array对象。当开始下标和结束下标相等时,这个函数应该停止处理并返回。 代码 #include <iostream>#include <array>using namespace std

C++大学教程(第九版)7.19 将7.10节vector对象的例子转换成array对象

文章目录 题目代码运行截图 题目 (将7.10节vector 对象的例子转换成array 对象)将图7.26中 vector 对象的例子转换成使用array 对象。请消除任何 vector 对象仅有的特性。 分析: vector对象独有的特性: 1.vector对象长度可变 2.长度不同的vector对象可以直接赋值,以及比较(!=) (==)可以直接使用 3.函数形参无需包

C++大学教程(第九版)7.13 array对象去重 7.14vector对象去重

文章目录 题目代码运行截图题目代码运行截图 题目 (利用array 对象去重)利用一个一维 array 对象解决以下问题。读人20个数每个数在10~100之间(包括 10 和 100)。在读入每个数时,确认这个数的有效性,并且若它和之前读人的数不一样,就把它存储到 array 对象中。读完所有的数之后,仅显示用户输入的不同的数值。假设“最糟糕的情况”是这20个数都不相同。请尽量用

C++大学教程(第九版)6.48掷骰子游戏的改进

文章目录 题目代码运行截图 题目 (掷骰子游戏的改进)请修改图6.11 中的双游戏序允许家下赌注。 把序中运行掷骰子游戏的部分打包为一个函数。 初始化变量 bankBalance 为 1000美元。 提示玩家输入赌注数:wager。 利用一个 while 循环来检查 wager 是否小于或等于 bankBalance。 如果不是,则提示用户重新输人 wager 直到输人一个合法的

C++大学教程(第九版)6.29素数

题目 (素数)素数是只能被1和自已整除的整数。例如,235和7是素数而468和9不是素数 a)编写一个函数,确定一个数是否是素数。 b)在程序中使用这个函数,该程序确定和打印2 ~10000之间的所有素数。在确信已找到所有的素数之前,实际需测试这些数中的多少个数? c)起初,你可能认为 n/2 是确定一个数是否为素数所要进行的最多的测试次数,但是实际上只需要进行n的平方根次就可以了。为什么呢?重

C++大学教程(第九版)6.24数字分离6.25秒数计算

6.24题目 (数字分离)编写程序段,分别实现如下任务。 a)计算整数a除以整数b得到的商的整数部分。 b)计算整数 a 除以整数 b得到的整数余数。 c)利用在a)和b)中开发的程序片段编写一个函数,该函数输入1~32767 之间的整数,打印出这个整数的数字序列,该数字序列中两个数字间用两个空格分开。例如,整数4562应打印为如下形式: 代码 #include <iostream>#i

C++大学教程(第九版)6.12停车费

目录 题目代码运行截图 题目 (停车费)停车场3小时内的最少收费是2.00美元。超过3小时每增加1小时或者不到1小时需要收取0.50美元的附加费用。24 小时之内的最多收费是10美元。假设没有车子一次停车时间超过24小时。请编写一个程序,计算并显示昨天的三个客户各自的停车费用。要求应该输人每个客户的停车时间。程序应该以整齐的表格形式打印结果,并应该计算和打印昨天收费的总和。程序应

C++大学教程(第九版)5.19求Π的值

题目 代码 #include <bits/stdc++.h> using namespace std;int main(){double pai = 0;for (int count = 1, i = 1; count <= 1000; i += 2, count++){int flag = 1;if (count % 2 == 0){flag = -1;}pai += flag *

C++大学教程(第九版)5.18进制表

目录 题目 代码 运行截图 题目 (进制表)编写一个程序要求打印一张表,内容是1~256范围内每个十进制数对应的二进制、八进制和十六进制形式。如果还不熟悉这些计数系统,可先阅读附录 D。提示:可以使用流操纵符dec、oct 和 hex来分别显示十进制、八进制和十六进制格式。 代码 #include <bits/stdc++.h>#include <algorithm>usin

C++大学教程(第九版)5.15修改GradeBook

目录 题目 代码 运行命令(在控制台输入) 运行截图 题目 (修改GradeBook)修改图5.9~图5.11所示的 GradeBook 程序,使它计算一组成绩的平均成绩。 成绩A为4分,成绩B为3分,依次类推。 A:4 B:3 C:2 D:1 E:0 F:-1 代码 注意有注释的位置,基本都是有修改的地方。 //5_15.h// GradeBook.h#include <s