编写一个用C语言实现绘制简单圣诞树的程序代码示例
时间: 2024-11-20 21:42:07 浏览: 24
如何用C语言画一个“圣诞树”
在C语言中,绘制简单的圣诞树可以利用循环和打印字符的功能。下面是一个基本的示例,这个程序会在屏幕上打印出一个三角形形状的圣诞树:
```c
#include <stdio.h>
void print_star(int n) {
for (int i = 0; i < n; i++) {
for (int j = n - i - 1; j >= 0; j--) {
printf("*");
}
printf("\n");
}
}
void draw_santa_tree(int height) {
// 主体部分(树身)
print_star(height);
// 树冠
for (int i = height - 1; i > 0; i--) {
for (int j = 0; j <= i; j++) {
printf("*");
}
printf(" ");
for (int k = i; k < height; k++) {
printf("*");
}
printf("\n");
}
}
int main() {
int tree_height = 5; // 可调整圣诞树的高度
draw_santa_tree(tree_height);
return 0;
}
```
在这个示例中,`print_star()`函数用于打印星号形成树身,`draw_santa_tree()`函数则负责整体布局,包括树身和树冠。通过改变`tree_height`变量,你可以控制圣诞树的大小。
阅读全文