用c语言写一个圣诞树
时间: 2024-11-22 11:42:20 浏览: 0
如何用C语言画一个“圣诞树”
当然可以,下面是一个简单的C语言程序,用于在控制台上打印出一个ASCII艺术的圣诞树:
```c
#include <stdio.h>
void print_star(int n) {
for (int i = 0; i < n; ++i) {
printf("*");
}
}
void print_tree(int height) {
// 上半部分
for (int i = 1; i <= height - 1; ++i) {
printf(" ");
for (int j = 1; j <= 2 * i - 1; ++j) {
printf("*");
}
printf("\n");
}
// 树顶星
printf("*\n");
// 下半部分
for (int i = height - 2; i >= 1; --i) {
printf(" ");
for (int j = 1; j <= 2 * i - 1; ++j) {
printf("*");
}
printf("\n");
}
}
int main() {
int height;
printf("请输入圣诞树的高度:");
scanf("%d", &height);
print_tree(height);
return 0;
}
```
当你运行这个程序并输入你想看到的树高时,它会输出相应的圣诞树图案。例如,输入5将会得到一个五层高的圣诞树。
阅读全文