C语言动态圣诞树代码及其运行结果
时间: 2024-12-12 15:20:06 浏览: 24
C语言中动态生成圣诞树通常会使用控制台输出字符的艺术形式,这里简单提供一个基本的示例代码:
```c
#include <stdio.h>
void print_star(int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
printf("* ");
}
printf("\n");
}
}
void print_tree(int height) {
int space = height - 1;
for (int i = 0; i < height; i++) {
if (i % 2 == 0) {
print_star(space);
space--;
} else {
print_star(height);
printf("| ");
print_star(space);
}
printf("\n");
}
}
int main() {
int tree_height = 5; // 可以调整高度
print_tree(tree_height);
return 0;
}
```
这个程序会输出一个大小为`tree_height`的高度的圣诞树,其中包含星号(*)和竖线(|),如下所示:
```
*
***
*****
*******
|*****
|****
|***
|**
*
```
当你运行这个程序时,将看到类似上述的动态变化的圣诞树图案。
阅读全文