一、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("");
}
void drawChristmasTree(int height) {
int numSpaces = height - 1;
int numStars = 1;
// 打印树干
printSpaces(numSpaces);
printf("|");
// 打印树枝和星星
for (int i = 0; i < height; i++) {
printSpaces(numSpaces);
printStars(numStars);
numSpaces--;
numStars += 2;
}
}
int main() {
int height;
printf("请输入圣诞树的高度:");
scanf("%d", &height);
drawChristmasTree(height);