用c语言写圣诞树代码
时间: 2024-11-12 10:40:38 浏览: 79
在C语言中,我们可以使用循环和条件语句来绘制一个简单的文本圣诞树。这里有一个基本的示例:
```c
#include <stdio.h>
#define TREE_WIDTH 30
#define TREE_HEIGHT 5
void print_star(int level) {
int spaces = TREE_WIDTH / 2 - level;
int stars = level * 2 - 1;
printf(" ");
while(spaces--) printf(" ");
while(stars--) printf("*");
printf("\n");
}
void print_triangle(int level) {
if(level > 0) {
print_star(level);
print_triangle(level - 1);
print_star(level);
}
}
int main() {
int i;
printf("\n");
for(i = 0; i < TREE_HEIGHT / 2; ++i) {
print_triangle(TREE_HEIGHT - i - 1);
}
for(i = TREE_HEIGHT / 2; i > 0; --i) {
print_triangle(i - 1);
printf(" /\\ \n");
}
return 0;
}
```
这个程序会打印出一个简单的三角形圣诞树,其中包含了斜杠和反斜杠作为装饰。你可以通过增加`TREE_WIDTH`和`TREE_HEIGHT`来调整树的大小。
阅读全文