devc++的圣诞树代码
时间: 2024-11-28 21:16:05 浏览: 11
c++圣诞树,和圣诞节礼物
Dev-C++ 是一款经典的跨平台 C++ 开发环境,虽然它已经不再活跃维护,但它曾经是许多初学者入门 C++ 的首选工具。关于绘制圣诞树的代码,在 Dev-C++ 中,你可以使用控制台 I/O 和循环结构来创建简单的 ASCII 样式的圣诞树。下面是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
// 定义函数绘制一行圣诞树
void drawRow(int spaces, int asterisks) {
for (int i = 0; i < spaces; ++i)
cout << " ";
for (int j = 0; j < asterisks; ++j)
cout << "*";
for (int k = spaces + 1; k < 4 * asterisks - 1; ++k)
cout << " ";
cout << "*" << endl;
}
int main() {
// 设置圣诞树的高度
const int treeHeight = 5;
// 画树身
for (int i = 1; i <= treeHeight / 2; ++i) {
drawRow(treeHeight - i * 2 - 1, 2 * i - 1);
}
// 画上半部分
if (treeHeight % 2 != 0) { // 如果高度是奇数
drawRow(treeHeight - 1, treeHeight);
} else { // 否则是偶数
drawRow(treeHeight - 1, treeHeight - 1);
drawRow(treeHeight - 3, treeHeight);
}
// 画下部
for (int i = treeHeight / 2 - 1; i >= 0; --i) {
drawRow(treeHeight - i * 2 - 1, 2 * i - 1);
}
return 0;
}
```
运行这段代码会在控制台上生成一个标准的 ASCII 圣诞树。如果你想在 Dev-C++ 中看到这个效果,需要将上述代码复制到一个新的 `.cpp` 文件中,然后通过编译并运行程序。
阅读全文