圣诞树c++语言编程代码简单版
时间: 2024-12-18 18:17:53 浏览: 123
在C++中,你可以通过控制台输出来创建一个简单的圣诞树效果,不需要图形界面。下面是一个基本的代码示例,它会打印出一个星形的圣诞树:
```cpp
#include <iostream>
using namespace std;
void printTree(int height) {
for (int i = 0; i < height; ++i) {
// 判断行数是否小于高度的一半用于判断前导空格和星号的数量
int spaces = height - i - 1;
int stars = 2 * i + 1;
// 打印前导空格
for (int j = 0; j < spaces; ++j)
cout << " ";
// 打印星号
for (int k = 0; k < stars; ++k)
cout << "*";
// 换行并开始下一行
cout << endl;
}
// 输出树冠部分
for (int i = height - 1; i >= 0; --i) {
int spaces = height - i - 1;
int stars = 2 * i + 1;
// 打印空格和星号
for (int j = 0; j < spaces; ++j)
cout << " ";
// 上半部分星号先打印中间的横线
if (i > 0)
cout << "*";
// 然后打印两侧的星号
for (int k = 0; k < stars - 2; ++k)
cout << "*";
cout << endl;
}
}
int main() {
int height;
cout << "请输入圣诞树的高度:";
cin >> height;
printTree(height);
return 0;
}
```
运行这个程序时,用户可以输入想要的树的高度,然后会看到相应的圣诞树形状。
阅读全文