소개
이 랩에서는 C++ 프로그래밍 언어를 사용하여 문자로 반 피라미드 구조를 출력하는 방법을 배우게 됩니다. 이 프로그램을 개발하는 전체 과정을 안내해 드리겠습니다.
이 랩에서는 C++ 프로그래밍 언어를 사용하여 문자로 반 피라미드 구조를 출력하는 방법을 배우게 됩니다. 이 프로그램을 개발하는 전체 과정을 안내해 드리겠습니다.
먼저, C++ 프로그램 파일을 생성해야 합니다. 터미널을 열고 ~/project 디렉토리로 이동합니다. 다음 명령을 실행하여 main.cpp라는 새 파일을 생성합니다.
touch main.cpp
이 단계에서는 이 프로그램에 필요한 헤더 파일과 네임스페이스를 포함합니다. main.cpp 파일을 열고 다음 코드를 입력합니다.
#include <iostream>
using namespace std;
첫 번째 줄은 C++ 프로그램에서 표준 입출력 연산을 수행할 수 있는 기능을 제공하는 iostream 헤더 파일을 포함합니다. 두 번째 줄은 표준 라이브러리 함수 앞에 std:: 접두사를 쓰지 않도록 하는 데 사용되는 std 네임스페이스를 포함합니다.
이 단계에서는 main 함수를 정의합니다. main 함수는 C++ 프로그램의 진입점이며, 프로그램의 실제 실행이 이루어지는 곳입니다. main.cpp에 다음 코드를 입력합니다.
int main()
{
//TODO: Add code here
return 0;
}
이 단계에서는 변수를 선언하고 사용자 입력을 받습니다. 피라미드의 행과 열을 반복하기 위해 두 개의 변수를 선언해야 합니다. 사용자는 출력할 행의 수를 입력합니다. main.cpp에 다음 코드를 입력합니다.
int i, j, rows;
cout << "Enter the number of rows in the pyramid: ";
cin >> rows;
이 단계에서는 피라미드 패턴을 출력합니다. 중첩 루프 (nested loops) 를 사용하여 피라미드의 행과 열을 출력합니다. main.cpp에 다음 코드를 입력합니다.
char c = 'A';
for(i=1; i<=rows; i++)
{
cout<<"Row ## " <<i<<" ";
c = 'A';
for(j=1; j<=i; j++)
{
cout<<c<<" ";
c++;
}
cout<<endl;
}
이 단계에서는 출력을 확인하기 위해 프로그램을 컴파일하고 실행합니다. 터미널을 열고 다음 명령을 실행합니다.
g++ main.cpp -o main
./main
다음과 같은 출력을 볼 수 있습니다.
Enter the number of rows in the pyramid: 5
Row ## 1 A
Row ## 2 A B
Row ## 3 A B C
Row ## 4 A B C D
Row ## 5 A B C D E
이 랩을 완료하신 것을 축하드립니다! 이 랩에서는 C++ 프로그래밍 언어를 사용하여 문자로 반 피라미드 구조를 출력하는 방법을 배웠습니다. 중첩 루프 (nested loops) 및 사용자 입력과 같은 중요한 개념을 다루었습니다. 프로그램을 수정하고 C++ 의 더 발전된 개념을 탐구하여 계속 연습하십시오.