별 모양으로 하트 패턴 출력 프로그램

C++Beginner
지금 연습하기

소개

이 랩에서는 C++ 프로그래밍 언어를 사용하여 별 (*) 로 하트 모양 패턴 프로그램을 출력하는 방법을 배웁니다. 사용자 입력을 기반으로 하트 패턴을 만들기 위해 제어문 (Control statements) 을 사용하는 방법을 배우게 됩니다.

필요한 라이브러리 포함

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

touch ~/project/main.cpp

이 단계에서는 C++ 코드에 필요한 라이브러리를 포함합니다. 텍스트 편집기에서 main.cpp 파일을 열고 다음 코드를 작성합니다.

#include<iostream>
using namespace std;

사용자 입력 변수 정의

이 단계에서는 사용자로부터 입력을 받기 위한 변수를 정의합니다. 나중에 이 변수를 사용하여 하트 패턴을 만들 것입니다. 이전 단계 코드 다음에 다음 코드를 추가합니다.

int main()
{
    int n;
    // take user input
    cout << "Enter Heart Size (4-8): ";
    cin >> n;
    // check if input is 0
    if (n == 0) {
        return 0;
    }
    // check if input is even
    if (n % 2 != 0) {
        n++;
    }
    return 0;
}

하트 패턴 출력

이 단계에서는 사용자 입력에 따라 제어문 (Control statements) 을 사용하여 하트 패턴을 만듭니다. 이전 단계 코드 다음에 다음 코드를 추가합니다.

int main()
{
    int n;
    // take user input
    cout << "Enter Heart Size (4-8): ";
    cin >> n;
    // check if input is 0
    if (n == 0) {
        return 0;
    }
    // check if input is odd
    if (n % 2 != 0) {
        n++;
    }
    // print heart pattern
    for (int row = 0; row < n; row++) {
        for (int col = 0; col < n + 1; col++) {
            if ((row == 0 && col % 3 != 0) ||
                (row == 1 && col % 3 == 0) ||
                (row - col == 2) ||
                (row + col == n + 3))
            {
                cout << "*";
            }
            else {
                cout << " ";
            }
        }
        cout << endl;
    }
    return 0;
}

코드 컴파일 및 실행

이 단계에서는 Ubuntu 터미널에서 코드를 컴파일하고 실행합니다. main.cpp 파일을 저장하고 터미널을 엽니다. 다음 명령을 실행합니다.

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

이제 터미널 창에 4 에서 8 사이의 숫자를 입력하여 별 모양의 하트 패턴을 확인하십시오.

요약

이 랩에서는 C++ 프로그래밍 언어를 사용하여 별 모양의 하트 패턴 프로그램을 출력하는 방법을 배웠습니다. 사용자 입력에 따라 제어문 (Control statements) 을 사용하여 하트 패턴을 만들었습니다. ~/project 디렉토리에 C++ 코드 파일을 생성하고, 코드를 컴파일 및 실행하여 Ubuntu 터미널에 하트 모양 패턴을 출력했습니다.