介绍
在本实验中,我们将学习如何使用 C++ 编程语言编写一个使用星号打印心形图案的程序。我们将学习如何使用控制语句根据用户输入生成心形图案。
在本实验中,我们将学习如何使用 C++ 编程语言编写一个使用星号打印心形图案的程序。我们将学习如何使用控制语句根据用户输入生成心形图案。
我们将使用以下命令在 ~/project
目录下创建一个名为 main.cpp
的新文件:
touch ~/project/main.cpp
在这一步中,我们将在 C++ 代码中包含必要的库。打开 main.cpp
文件并在你的文本编辑器中编写以下代码:
#include<iostream>
using namespace std;
在这一步中,我们将定义一个变量来接收用户的输入。稍后我们将使用此变量来生成心形图案。在上一步代码之后添加以下代码:
int main()
{
int n;
// 接收用户输入
cout << "输入心形大小 (4-8): ";
cin >> n;
// 检查输入是否为 0
if (n == 0) {
return 0;
}
// 检查输入是否为偶数
if (n % 2 != 0) {
n++;
}
return 0;
}
在这一步中,我们将使用控制语句根据用户输入生成心形图案。在上一步代码之后添加以下代码:
int main()
{
int n;
// 接收用户输入
cout << "输入心形大小 (4-8): ";
cin >> n;
// 检查输入是否为 0
if (n == 0) {
return 0;
}
// 检查输入是否为奇数
if (n % 2 != 0) {
n++;
}
// 打印心形图案
for (int row = 0; row < n; row++) {
for (int col = 0; col < n + 1; col++) {
if ((row == 0 && col % 3 != 0) ||
(row == 1 && col % 3 == 0) ||
(row - col == 2) ||
(row + col == n + 3))
{
cout << "*";
}
else {
cout << " ";
}
}
cout << endl;
}
return 0;
}
在这一步中,我们将在 Ubuntu 终端中编译并运行代码。保存 main.cpp
文件并打开终端。运行以下命令:
g++ main.cpp -o main && ./main
现在,在终端窗口中输入 4 到 8 之间的任意数字,即可看到由星号组成的心形图案。
在本实验中,我们学习了如何使用 C++ 编程语言编写一个使用星号打印心形图案的程序。我们使用控制语句根据用户输入生成心形图案。我们在 ~/project
目录下创建了一个 C++ 代码文件,编译并执行代码以在 Ubuntu 终端中打印心形图案。