소개
이 랩에서는 C++ 프로그래밍 언어를 사용하여 별 (*) 로 하트 모양 패턴 프로그램을 출력하는 방법을 배웁니다. 사용자 입력을 기반으로 하트 패턴을 만들기 위해 제어문 (Control statements) 을 사용하는 방법을 배우게 됩니다.
이 랩에서는 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 터미널에 하트 모양 패턴을 출력했습니다.