圣诞树c++语言编程代码3的
时间: 2024-12-25 15:13:59 浏览: 20
在C++中制作一个简单的圣诞树图形通常涉及到控制台输出或图形库如ncurses。这里是一个基本的控制台版的圣诞树程序示例:
```cpp
#include <iostream>
using namespace std;
void printStar(int level) {
for (int i = 0; i < level * 2 + 1; ++i) {
if (i <= level || i == level * 2)
cout << "*";
else
cout << " ";
}
cout << endl;
}
void drawTree(int height) {
for (int i = 1; i <= height; ++i) {
int spaces = height - i;
cout << string(spaces, ' ') << "|";
printStar(i);
cout << "|" << string(spaces, ' ') << endl;
}
for (int i = height - 1; i >= 1; --i) {
int spaces = height - i;
cout << string(spaces, ' ') << "|";
printStar(i);
cout << "|" << string(spaces, ' ') << endl;
}
}
int main() {
int treeHeight;
cout << "Enter the height of the Christmas tree: ";
cin >> treeHeight;
drawTree(treeHeight);
return 0;
}
```
这个程序会提示用户输入圣诞树的高度,然后打印出相应的三角形状作为树干和装饰星星。你可以通过调整`drawTree`函数中的星号和空格的数量来改变树的外观。
阅读全文