소개
이 랩에서는 C++ 프로그램을 작성하여 사용자로부터 세 개의 숫자를 입력받아 if/else 문을 사용하여 그 중 최댓값을 찾는 방법을 배우겠습니다.
새 파일 생성
~/project 디렉토리에 main.cpp라는 새 파일을 생성합니다.
touch ~/project/main.cpp
필요한 라이브러리 포함
입력과 출력을 허용하기 위해 iostream 라이브러리를 포함해야 합니다.
#include <iostream>
최댓값을 찾는 함수 작성
세 개의 숫자를 입력으로 받아 그 중 최대값을 반환하는 함수를 작성합니다. if/else 문을 사용하여 세 숫자를 비교하고 최대값을 찾습니다.
int findMax(int num1, int num2, int num3) {
int max = num1;
if (num2 > max) {
max = num2;
}
if (num3 > max) {
max = num3;
}
return max;
}
메인 함수 작성
main 함수에서는 사용자에게 세 개의 숫자를 입력하라는 메시지를 표시한 다음, findMax 함수를 호출하여 최대값을 찾습니다.
int main() {
int num1, num2, num3;
std::cout << "Enter the three numbers: ";
std::cin >> num1 >> num2 >> num3;
std::cout << "The maximum number is: " << findMax(num1, num2, num3) << std::endl;
return 0;
}
프로그램 컴파일 및 실행
프로그램을 컴파일하려면 터미널을 열고 ~/project 디렉토리로 이동합니다. 그런 다음 다음 명령을 실행합니다.
g++ main.cpp -o main && ./main
다음과 같은 출력을 볼 수 있습니다.
Enter the three numbers: 10 20 30
The maximum number is: 30
전체 코드
다음은 main.cpp 파일의 전체 코드입니다.
#include <iostream>
int findMax(int num1, int num2, int num3) {
int max = num1;
if (num2 > max) {
max = num2;
}
if (num3 > max) {
max = num3;
}
return max;
}
int main() {
int num1, num2, num3;
std::cout << "Enter the three numbers: ";
std::cin >> num1 >> num2 >> num3;
std::cout << "The maximum number is: " << findMax(num1, num2, num3) << std::endl;
return 0;
}
요약
이 랩에서는 if/else 문을 사용하여 주어진 세 숫자 중 최댓값을 찾는 C++ 프로그램을 만드는 방법을 배웠습니다. 또한 최댓값을 찾는 함수를 작성하는 방법과 사용자에게 숫자를 입력하도록 요청하고 결과를 표시하기 위해 입/출력 문을 사용하는 방법을 배웠습니다.



