要使用C語言來畫圣誕樹,可以使用字符打印的方法來實現。以下是一個簡單的示例代碼:
#include <stdio.h>
int main() {
int height, i, j, k;
printf("請輸入圣誕樹的高度:");
scanf("%d", &height);
// 打印樹干
for (i = 0; i < height - 1; i++) {
for (j = 0; j < height - 1; j++) {
printf(" ");
}
printf("*\n");
}
// 打印樹枝
for (i = 0; i < height; i++) {
for (j = 0; j < height - i - 1; 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;
}
該代碼通過循環打印空格和星號來構建圣誕樹的形狀。用戶需要輸入樹的高度,然后程序根據輸入的高度來繪制對應的圣誕樹。樹干由 height-1
行星號組成,而樹枝由不同行數的星號組成。最后,樹干的底部由一行星號組成。
請注意,這只是一個簡單的示例,可能無法滿足所有情況。你可以根據自己的需求進行修改和優化。