どのようにC言語でクリスマスツリーを描くか

クリスマスツリーを描くために 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 行のアスタリスクで構成され、木の枝は行数の異なるアスタリスクで構成されます。最後に、木の幹の底は 1 行のアスタリスクで構成されています。

なお、あくまで一例ですので、すべてのケースに当てはまるものではないことにご注意ください。必要に応じて、ご自身でご変更・最適化いただけます。

bannerAds