C++ 로 완벽한 크리스마스 트리 그리기

C++Beginner
지금 연습하기

소개

이 랩에서는 C++ 프로그래밍 언어를 사용하여 "*"를 사용하여 완벽한 크리스마스 트리 패턴을 만드는 방법을 배웁니다. 이를 달성하기 위한 단계별 과정을 거칠 것입니다. 코드는 C++ 언어로 표시되며 이해하기 쉽도록 설명됩니다.

변수 정의 및 사용자 입력 받기

다음 명령을 사용하여 ~/project 디렉토리에 main.cpp라는 새 파일을 생성합니다.

touch ~/project/main.cpp

첫 번째 단계는 변수를 정의하고 크리스마스 트리의 너비와 높이에 대한 사용자 입력을 받는 것입니다. 이 단계에서는 width*height 와 같은 space 변수도 정의합니다.

#include<iostream>
using namespace std;

int main()
{
    int width, height, i, j, k, n = 1;

    cout << "Please Enter Christmas Tree Width & Height = ";
    cin >> width >> height;

    int space = width * height;
}

크리스마스 트리 패턴 생성

이 단계에서는 크리스마스 트리 패턴을 생성합니다. 세 개의 루프를 사용합니다. 가장 바깥쪽 루프는 1 부터 height 까지 반복합니다. 첫 번째 내부 루프는 트리를 가운데 정렬하는 데 필요한 공백을 출력합니다. 두 번째 내부 루프는 "*"를 출력합니다.

    for (int x = 1; x <= height; x++)
    {
        for (i = n; i <= width; i++)
        {
            for (j = space; j >= i; j--)
            {
                cout <<" ";
            }
            for (k = 1; k <= i; k++)
            {
                cout <<"* ";
            }
            cout <<"\n";
        }
        n = n + 2;
        width = width + 2;
    }

트리 베이스 생성

이 단계에서는 트리의 베이스를 생성합니다. 두 개의 루프를 사용합니다. 첫 번째 루프는 height-1 까지 반복하고, 두 번째 루프는 베이스에 필요한 "*"를 출력합니다.

    for (i = 1; i <= height - 1; i++)
    {
        for (j = space - 3; j >= 0; j--)
        {
            cout << " ";
        }
        for (k = 1; k <= height - 1; k++)
        {
            cout << "* ";
        }
        cout << "\n";
    }

터미널에서 코드를 실행하려면:

g++ main.cpp -o main && ./main

요약

이 랩에서는 C++ 프로그래밍 언어를 사용하여 "*"로 완벽한 크리스마스 트리 패턴을 만드는 방법을 배웠습니다. 단계별로 과정을 거쳤으며 이해를 돕기 위해 코드를 설명했습니다. 이 랩이 도움이 되기를 바랍니다!