c语言用函数的形式实现输出多层的圣诞树(有参数,无返回值的函数)
时间: 2024-02-09 20:10:53 浏览: 27
好的,以下是用 C 语言编写的函数,可以输出多层的圣诞树:
```c
#include <stdio.h>
void print_tree(int height) {
for (int i = 1; i <= height; i++) {
for (int j = 1; j <= height - i; j++) {
printf(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
for (int i = 1; i <= 2; i++) {
for (int j = 1; j <= height - 1; j++) {
printf(" ");
}
printf("*\n");
}
}
int main() {
int height;
printf("请输入圣诞树的高度:");
scanf("%d", &height);
print_tree(height);
return 0;
}
```
这个函数叫做 `print_tree()`,它有一个参数 `height`,表示圣诞树的高度。在函数内部,我们使用了三个嵌套的循环来输出圣诞树。外层循环控制行数,中间的两个循环分别控制输出空格和星号的数量。最后,在 `main()` 函数中通过用户输入来获取圣诞树的高度,并将其作为参数传递给 `print_tree()` 函数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)