C语言—小小圣诞树

这个代码会询问用户输入圣诞树的高度,然后根据输入的高度在控制台上显示相应高度的圣诞树。

cpp 复制代码
#include <stdio.h>

int main() {
    int height, spaces, stars;
    
    printf("请输入圣诞树的高度: ");
    scanf("%d", &height);
    
    spaces = height - 1;
    stars = 1;

    // 打印圣诞树的每一行
    for (int i = 0; i < height; i++) {
        // 打印空格
        for (int j = 0; j < spaces; j++) {
            printf(" ");
        }
        
        // 打印星号
        for (int j = 0; j < stars; j++) {
            printf("*");
        }
        
        // 每行增加2个星号
        stars += 2;
        
        // 移动到下一行
        printf("\n");
        
        // 减少空格数
        spaces--;
    }
    
    // 打印树干
    for (int i = 0; i < height - 1; i++) {
        printf(" ");
    }
    printf("|\n");
    
    return 0;
}
相关推荐
Hello--_--World7 小时前
ES13:类私有属性和方法、顶层 await、at() 方法、Object.hasOwnProperty()、类静态块 相关知识点
开发语言·javascript·es13
Hugh-Yu-1301237 小时前
二元一次方程组求解器c++代码
开发语言·c++·算法
weixin_520649877 小时前
C#进阶-特性全知识点总结
开发语言·c#
文祐7 小时前
C++类之虚函数表及其内存布局
开发语言·c++
编程大师哥7 小时前
C++类和对象
开发语言·c++·算法
M158227690557 小时前
工业 CAN 总线无线互联利器|4 路 CAN 转 4G/WiFi 网关 产品介绍
开发语言·php
burning_maple8 小时前
AI 工程实战指南:从零开始构建 AI 应用
开发语言·人工智能
你的牧游哥8 小时前
Java 核心概念详解
java·开发语言
Rabitebla8 小时前
C++ 和 C 语言实现 Stack 对比
c语言·数据结构·c++·算法·排序算法
深邃-8 小时前
【数据结构与算法】-顺序表链表经典算法
java·c语言·数据结构·c++·算法·链表·html5