세 숫자 중 최댓값 찾기

C++Beginner
지금 연습하기

소개

이 랩에서는 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++ 프로그램을 만드는 방법을 배웠습니다. 또한 최댓값을 찾는 함수를 작성하는 방법과 사용자에게 숫자를 입력하도록 요청하고 결과를 표시하기 위해 입/출력 문을 사용하는 방법을 배웠습니다.