编写一个c语言程序,输出一个圣诞树
时间: 2024-09-29 21:04:34 浏览: 32
当然可以。这里是一个简单的C语言程序,它会打印出一个ASCII艺术风格的圣诞树:
```c
#include <stdio.h>
void print_star(int count) {
for (int i = 0; i <= count; ++i) {
printf("*");
if (i < count - 1) printf(" ");
}
printf("\n");
}
void print_tree(int height) {
// 顶层星号
print_star(height);
// 中间部分的星号和空格
for (int i = 1; i < height - 1; ++i) {
printf("* ");
for (int j = 0; j < height - 1 - i; ++j) printf(" ");
printf("*\n");
}
// 底部星号和空格
for (int i = 1; i <= height - 2; ++i) {
printf("*");
for (int j = 0; j < height - 1; ++j) printf(" ");
printf("*\n");
}
print_star(height);
}
int main() {
int tree_height;
printf("请输入圣诞树的高度:");
scanf("%d", &tree_height);
print_tree(tree_height);
return 0;
}
```
当你运行这个程序并输入树的高度时,它将打印出相应的圣诞树形状。
阅读全文