溫馨提示×

怎么用c語言畫圣誕樹

小億
111
2023-11-24 23:15:10
欄目: 編程語言

要使用C語言來畫圣誕樹,可以使用字符打印的方法來實現(xiàn)。以下是一個簡單的示例代碼:

#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;
}

該代碼通過循環(huán)打印空格和星號來構(gòu)建圣誕樹的形狀。用戶需要輸入樹的高度,然后程序根據(jù)輸入的高度來繪制對應(yīng)的圣誕樹。樹干由 height-1 行星號組成,而樹枝由不同行數(shù)的星號組成。最后,樹干的底部由一行星號組成。

請注意,這只是一個簡單的示例,可能無法滿足所有情況。你可以根據(jù)自己的需求進(jìn)行修改和優(yōu)化。

0