介绍
在本实验中,你将学习如何使用 C++ 编程语言打印一个由字符组成的半金字塔结构。我们将引导你完成开发这个程序的整个过程。
创建一个 C++ 程序文件
首先,我们需要创建一个 C++ 程序文件。打开你的终端并进入 ~/project 目录。通过执行以下命令创建一个名为 main.cpp 的新文件:
touch main.cpp
包含必要的头文件和命名空间
在这一步中,我们将包含程序所需的必要头文件和命名空间。打开 main.cpp 文件并输入以下代码:
#include <iostream>
using namespace std;
第一行包含了 iostream 头文件,它提供了在 C++ 程序中进行标准输入和输出操作的能力。第二行包含了 std 命名空间,用于避免在任何标准库函数前写 std:: 前缀。
定义主函数
在这一步中,我们将定义主函数。主函数是 C++ 程序的入口点,程序的实际执行从这里开始。在 main.cpp 中输入以下代码:
int main()
{
//TODO: 在这里添加代码
return 0;
}
声明变量并接受用户输入
在这一步中,我们将声明变量并接受用户输入。我们需要声明两个变量来遍历金字塔的行和列。用户将输入要打印的行数。在 main.cpp 中输入以下代码:
int i, j, rows;
cout << "请输入金字塔的行数:";
cin >> rows;
打印金字塔图案
在这一步中,我们将打印金字塔图案。我们将使用嵌套循环来打印金字塔的行和列。在 main.cpp 中输入以下代码:
char c = 'A';
for(i=1; i<=rows; i++)
{
cout<<"Row ## " <<i<<" ";
c = 'A';
for(j=1; j<=i; j++)
{
cout<<c<<" ";
c++;
}
cout<<endl;
}
编译并运行程序
在这一步中,我们将编译并运行程序以查看输出结果。打开你的终端并执行以下命令:
g++ main.cpp -o main
./main
你将看到以下输出:
请输入金字塔的行数: 5
Row ## 1 A
Row ## 2 A B
Row ## 3 A B C
Row ## 4 A B C D
Row ## 5 A B C D E
总结
恭喜你完成了本实验!在本实验中,你学习了如何使用 C++ 编程语言打印一个由字符组成的半金字塔结构。我们涵盖了嵌套循环和用户输入等重要概念。通过修改程序并探索 C++ 中更高级的概念,继续练习吧!



