c语言生成圣诞树代码
时间: 2023-12-23 09:28:09 浏览: 128
以下是一个用C语言生成圣诞树的代码示例:
```c
#include <stdio.h>
void printSpaces(int numSpaces) {
for (int i = 0; i < numSpaces; i++) {
printf(" ");
}
}
void printStars(int numStars) {
for (int i = 0; i < numStars; i++) {
printf("*");
}
printf("\n");
}
void drawTree(int numLayers) {
int numSpaces = numLayers - 1;
int numStars = 1;
for (int i = 0; i < numLayers; i++) {
printSpaces(numSpaces);
printStars(numStars);
numSpaces--;
numStars += 2;
}
}
int main() {
int numLayers = 5;
drawTree(numLayers);
return 0;
}
```
这段代码使用了两个函数,`printSpaces`函数用于打印空格,`printStars`函数用于打印星号。`drawTree`函数根据指定的层数打印出圣诞树的形状。在`main`函数中,我们指定了树的层数为5,并调用`drawTree`函数来生成圣诞树。
阅读全文