C++ 字符半金字塔图案

C++Beginner
立即练习

介绍

在本实验中,你将学习如何使用 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++ 中更高级的概念,继续练习吧!