C++程序设计实践学材系列(26)——1.7 实践“项目”提示

简介: 回到系列文章的目录——[系列文章目录]  回到本章目录——[第1章目录]  1.7 实践“项目”提示  本节与前面各节相关性极大,建议由前面各节看清项目要求,必要时再阅读本节。  【项目1.1】 将例程ch1-1.cpp中第5行“hello world!”换为“C++,我会爱上你!”即可  【项目1.2】 在项目1.1基础上,再加如下一句   cout<<"爱你千回终不

回到系列文章的目录——[系列文章目录]  回到本章目录——[第1章目录]

  

1.7 实践“项目”提示

  本节与前面各节相关性极大,建议由前面各节看清项目要求,必要时再阅读本节。
  【项目1.1】 将例程ch1-1.cpp中第5行“hello world!”换为“C++,我会爱上你!”即可
  【项目1.2】 在项目1.1基础上,再加如下一句
   cout<<"爱你千回终不悔!"<<endl; 
  【项目1.3】 只是多了几行而已。可以使输入法中的“软键盘”输入和符号。
  【项目1.4】新建一个项目(project),将为项目1.1写的程序输入计算机,按“编辑、运行第一个程序”中介绍的步骤完成。新建项目会给出Hello world程序,在此基础上加入需要的部分即可。
  【项目1.5】新建一个项目(project),将为项目1.2写的程序输入计算机,按“编辑、运行第一个程序”中介绍的步骤完成。
  【项目1.6】新建一个项目(project),将为项目1.3写的程序输入计算机,按“编辑、运行第一个程序”中介绍的步骤完成。输入五角星符号“”和“”的方法,请用百度搜索“用软键盘输入特殊符号”。
  【项目1.7-提示1】 参考例程ch1-3.cpp,声明3个变量分别表示要并联的两个电阻及并联后电阻的值,然后输入要并联的两个电阻的值、计算并输出结果。
  【项目1.7-提示2】 由并联公式可以推得,,其中要并联的两个电阻值为r1和r2,并联后电阻的值为r。
  【项目1.8】 声明两个变量分别表示英尺和米,输入英尺,计算对应的米数并输出。
  【项目1.9】 参考例程ch1-6.cpp,a和b为输入的数,而m表示两数的正差值,你也可以用别的变量名字。构造if语句,比较a和b,分情况为m赋值(m=a-b或m=b-a),保证赋值后m为正值。
  【项目1.10-提示1】设第3个数用c表示。例程ch1-6.cpp求出了前两数中的大值为m,此后,再加入代码,求出c和m的大值,即为三数的最大。
  【项目1.10-提示2】 基于本项目提示1,比较c和m的值后,可以模仿例程ch1-8.cpp中用单分支的做法,将大值赋值给m后输出。
  【项目1.11】
  (1)看微课件1.8 输出星号的循环程序在执行
  (2)可以看到输出了改变后的n行星号
  (3)加入cin>>n语句
  (4)将星号改为你想用的符号
  【项目1.12】
  
  (1)要输出n行;对第i行,先输出若干空格,再输出若干星号
  (2)要输出n行;对第i行,输出若干星号,每一行星号的数目随着i的增加而减小,注意构造计算星号个数的式子
  (3)要输出n行;对第i行,先输出若干空格,再输出若干星号
  (4)要输出n行;对第i行,先输出若干空格,再输出一个星号,若干空格后,再来一个星号。第0行和最后一行可以特殊处理。
  (5)要输出n行;对第i行,先输出若干空格,再输出若干星号,每一行星号的数目随着i的增加而减小,注意构造计算星号个数的式子。
  (6)将图形先看成上下两段,针对每一段,再设计策略。

回到系列文章的目录——[系列文章目录]  回到本章目录——[第1章目录]

目录
相关文章
|
1月前
|
存储 C语言 C++
【C++数据结构——栈与队列】顺序栈的基本运算(头歌实践教学平台习题)【合集】
本关任务:编写一个程序实现顺序栈的基本运算。开始你的任务吧,祝你成功!​ 相关知识 初始化栈 销毁栈 判断栈是否为空 进栈 出栈 取栈顶元素 1.初始化栈 概念:初始化栈是为栈的使用做准备,包括分配内存空间(如果是动态分配)和设置栈的初始状态。栈有顺序栈和链式栈两种常见形式。对于顺序栈,通常需要定义一个数组来存储栈元素,并设置一个变量来记录栈顶位置;对于链式栈,需要定义节点结构,包含数据域和指针域,同时初始化栈顶指针。 示例(顺序栈): 以下是一个简单的顺序栈初始化示例,假设用C语言实现,栈中存储
142 77
|
1月前
|
C++ 芯片
【C++面向对象——类与对象】Computer类(头歌实践教学平台习题)【合集】
声明一个简单的Computer类,含有数据成员芯片(cpu)、内存(ram)、光驱(cdrom)等等,以及两个公有成员函数run、stop。只能在类的内部访问。这是一种数据隐藏的机制,用于保护类的数据不被外部随意修改。根据提示,在右侧编辑器补充代码,平台会对你编写的代码进行测试。成员可以在派生类(继承该类的子类)中访问。成员,在类的外部不能直接访问。可以在类的外部直接访问。为了完成本关任务,你需要掌握。
70 19
|
1月前
|
C++
【C++数据结构——树】二叉树的性质(头歌实践教学平台习题)【合集】
本文档介绍了如何根据二叉树的括号表示串创建二叉树,并计算其结点个数、叶子结点个数、某结点的层次和二叉树的宽度。主要内容包括: 1. **定义二叉树节点结构体**:定义了包含节点值、左子节点指针和右子节点指针的结构体。 2. **实现构建二叉树的函数**:通过解析括号表示串,递归地构建二叉树的各个节点及其子树。 3. **使用示例**:展示了如何调用 `buildTree` 函数构建二叉树并进行简单验证。 4. **计算二叉树属性**: - 计算二叉树节点个数。 - 计算二叉树叶子节点个数。 - 计算某节点的层次。 - 计算二叉树的宽度。 最后,提供了测试说明及通关代
46 10
|
1月前
|
存储 C++
【C++数据结构——树】哈夫曼树(头歌实践教学平台习题) 【合集】
【数据结构——树】哈夫曼树(头歌实践教学平台习题)【合集】目录 任务描述 相关知识 测试说明 我的通关代码: 测试结果:任务描述 本关任务:编写一个程序构建哈夫曼树和生成哈夫曼编码。 相关知识 为了完成本关任务,你需要掌握: 1.如何构建哈夫曼树, 2.如何生成哈夫曼编码。 测试说明 平台会对你编写的代码进行测试: 测试输入: 1192677541518462450242195190181174157138124123 (用户分别输入所列单词的频度) 预
61 14
【C++数据结构——树】哈夫曼树(头歌实践教学平台习题) 【合集】
|
1月前
|
存储 编译器 数据安全/隐私保护
【C++面向对象——类与对象】CPU类(头歌实践教学平台习题)【合集】
声明一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,以及两个公有成员函数run、stop。根据提示,在右侧编辑器补充代码,平台会对你编写的代码进行测试。​ 相关知识 类的声明和使用。 类的声明和对象的声明。 构造函数和析构函数的执行。 一、类的声明和使用 1.类的声明基础 在C++中,类是创建对象的蓝图。类的声明定义了类的成员,包括数据成员(变量)和成员函数(方法)。一个简单的类声明示例如下: classMyClass{ public: int
52 13
|
1月前
|
Java C++
【C++数据结构——树】二叉树的基本运算(头歌实践教学平台习题)【合集】
本关任务:编写一个程序实现二叉树的基本运算。​ 相关知识 创建二叉树 销毁二叉树 查找结点 求二叉树的高度 输出二叉树 //二叉树节点结构体定义 structTreeNode{ intval; TreeNode*left; TreeNode*right; TreeNode(intx):val(x),left(NULL),right(NULL){} }; 创建二叉树 //创建二叉树函数(简单示例,手动构建) TreeNode*create
48 12
|
1月前
|
算法 C++
【C++数据结构——图】最小生成树(头歌实践教学平台习题) 【合集】
【数据结构——图】最小生成树(头歌实践教学平台习题)目录 任务描述 相关知识 测试说明 我的通关代码: 测试结果:【合集】任务描述 本关任务:编写一个程序求图的最小生成树。相关知识 为了完成本关任务,你需要掌握:1.建立邻接矩阵,2.Prim算法。建立邻接矩阵 上述带权无向图对应的二维数组,根据它建立邻接矩阵,如图1建立下列邻接矩阵。注意:INF表示无穷大,表示整数:32767 intA[MAXV][MAXV];Prim算法 普里姆(Prim)算法是一种构造性算法,从候选边中挑
44 10
|
1月前
|
存储 算法 C++
【C++数据结构——图】图的邻接矩阵和邻接表的存储(头歌实践教学平台习题)【合集】
本任务要求编写程序实现图的邻接矩阵和邻接表的存储。需掌握带权有向图、图的邻接矩阵及邻接表的概念。邻接矩阵用于表示顶点间的连接关系,邻接表则通过链表结构存储图信息。测试输入为图的顶点数、边数及邻接矩阵,预期输出为Prim算法求解结果。通关代码提供了完整的C++实现,包括输入、构建和打印邻接矩阵与邻接表的功能。
49 10
|
1月前
|
C++
【C++数据结构——栈和队列】括号配对(头歌实践教学平台习题)【合集】
【数据结构——栈和队列】括号配对(头歌实践教学平台习题)【合集】(1)遇到左括号:进栈Push()(2)遇到右括号:若栈顶元素为左括号,则出栈Pop();否则返回false。(3)当遍历表达式结束,且栈为空时,则返回true,否则返回false。本关任务:编写一个程序利用栈判断左、右圆括号是否配对。为了完成本关任务,你需要掌握:栈对括号的处理。(1)遇到左括号:进栈Push()开始你的任务吧,祝你成功!测试输入:(()))
38 7
|
1月前
|
存储 C++ 索引
【C++数据结构——栈与队列】环形队列的基本运算(头歌实践教学平台习题)【合集】
【数据结构——栈与队列】环形队列的基本运算(头歌实践教学平台习题)【合集】初始化队列、销毁队列、判断队列是否为空、进队列、出队列等。本关任务:编写一个程序实现环形队列的基本运算。(6)出队列序列:yzopq2*(5)依次进队列元素:opq2*(6)出队列序列:bcdef。(2)依次进队列元素:abc。(5)依次进队列元素:def。(2)依次进队列元素:xyz。开始你的任务吧,祝你成功!(4)出队一个元素a。(4)出队一个元素x。
44 13
【C++数据结构——栈与队列】环形队列的基本运算(头歌实践教学平台习题)【合集】