用C语言写一个圣诞树
时间: 2024-12-01 12:29:32 浏览: 4
如何用C语言画一个“圣诞树”
当然可以,以下是用C语言编写的一个简单的控制台版圣诞树程序。这个程序会打印一个基本的星形圣诞树。
```c
#include <stdio.h>
#define ROWS 5 // 圣诞树的高度
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 half = ROWS / 2;
// 主体部分
print_star(half);
// 树枝
for (int i = half - 1; i >= 0; i--) {
printf("*\n");
print_star(i + 1);
}
// 下半部的装饰
if (ROWS % 2 == 0)
print_star(half - 1);
else
print_star(half);
}
int main() {
print_tree();
return 0;
}
```
当你运行这个程序时,你会看到类似这样的输出:
```
*
***
*****
*******
*********
**********
**********
*********
*******
*****
***
*
```
这是一个简单的例子,圣诞树的实际样式可以根据需要进行修改。如果你想让树顶有星星或其他装饰,可以在`print_tree`函数中添加额外的行。
阅读全文