编写一个c语言程序 圣诞树
时间: 2023-09-06 21:12:21 浏览: 93
好的,以下是一个简单的C语言程序,用于绘制圣诞树:
```
#include <stdio.h>
int main() {
int height, i, j, k;
printf("请输入圣诞树的高度: ");
scanf("%d", &height);
for (i = 1; i <= height; i++) {
for (j = 0; j < height - i; j++)
printf(" ");
for (k = 0; k < 2 * i - 1; k++)
printf("*");
printf("\n");
}
for (i = 0; i < height - 1; i++)
printf(" ");
printf("*\n");
return 0;
}
```
运行程序后,输入圣诞树的高度即可绘制出一个简单的圣诞树。
相关问题
编写一个c语言圣诞树程序
以下是一个简单的C语言圣诞树程序:
```c
#include <stdio.h>
int main()
{
int height, spaces, stars;
printf("请输入圣诞树的高度:");
scanf("%d", &height);
for (int i = 0; i < height; i++) {
spaces = height - i - 1;
stars = 2 * i + 1;
for (int j = 0; j < spaces; j++) {
printf(" ");
}
for (int k = 0; k < stars; k++) {
printf("*");
}
printf("\n");
}
for (int i = 0; i < height / 2; i++) {
for (int j = 0; j < height - 1; j++) {
printf(" ");
}
printf("*\n");
}
return 0;
}
```
这个程序会让用户输入圣诞树的高度,然后根据输入的高度输出一个相应的圣诞树。其中,圣诞树的每一行都是由若干个空格和星号组成,而树干则是由若干个空格和一个星号组成。
编写一个c语言程序,输出一个圣诞树
当然可以。这里是一个简单的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;
}
```
当你运行这个程序并输入树的高度时,它将打印出相应的圣诞树形状。
阅读全文