세 숫자 중 가장 큰 수 찾기

C++Beginner
지금 연습하기

소개

사용자로부터 입력받은 세 개의 숫자 중 가장 큰 숫자를 찾는 것은 프로그래밍에서 흔히 접하는 문제입니다. 이 단계별 랩에서는 C++ 를 사용하여 이 문제를 해결하는 방법을 배우겠습니다.

main.cpp 파일 생성

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

touch ~/project/main.cpp

코드 작성

다음 코드를 복사하여 main.cpp 파일에 붙여넣습니다.

#include<bits/stdc++.h>
using namespace std;

int greatest(int a,int b,int c){
    // compares three numbers and returns the greatest one
    if(a>b&&a>c){
        return a;
    }
    else if(b>a&&b>c){
        return b;
    }
    else{
        return c;
    }
}

int main(){
    int num1,num2,num3;
    cout<<"Enter the three numbers: "; // prompt user to enter three numbers
    cin>>num1>>num2>>num3;
    cout<<"The greatest number is: "<<greatest(num1,num2,num3); // output the greatest number
    return 0;
}

코드 컴파일 및 실행

다음 명령을 사용하여 코드를 컴파일합니다.

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

이 명령은 코드를 컴파일하여 실행 파일 main을 생성합니다. 터미널에 출력이 표시됩니다.

코드 이해

이 코드는 먼저 세 개의 정수 인수를 받아 가장 큰 값을 반환하는 greatest 함수를 정의합니다.

int greatest(int a,int b,int c){
    if(a>b&&a>c){
        return a;
    }
    else if(b>a&&b>c){
        return b;
    }
    else{
        return c;
    }
}

main 함수에서는 사용자에게 세 개의 숫자를 입력하라는 메시지를 표시하고, 이를 num1, num2, num3에 저장합니다. 그런 다음, 이 세 개의 숫자를 사용하여 greatest 함수를 호출하고 결과를 출력합니다.

int main(){
    int num1,num2,num3;
    cout<<"Enter the three numbers: ";
    cin>>num1>>num2>>num3;
    cout<<"The greatest number is: "<<greatest(num1,num2,num3);
    return 0;
}

전체 코드

#include<bits/stdc++.h>
using namespace std;

int greatest(int a,int b,int c){
    // compares three numbers and returns the greatest one
    if(a>b&&a>c){
        return a;
    }
    else if(b>a&&b>c){
        return b;
    }
    else{
        return c;
    }
}

int main(){
    int num1,num2,num3;
    cout<<"Enter the three numbers: "; // prompt user to enter three numbers
    cin>>num1>>num2>>num3;
    cout<<"The greatest number is: "<<greatest(num1,num2,num3); // output the greatest number
    return 0;
}

요약

이 랩에서는 C++ 를 사용하여 사용자가 입력한 세 개의 숫자 중 가장 큰 숫자를 찾는 방법을 배웠습니다. 세 개의 숫자를 비교하여 가장 큰 숫자를 반환하는 함수를 만들었습니다. 그런 다음 사용자에게 세 개의 숫자를 입력하라는 메시지를 표시하고, 해당 숫자를 사용하여 함수를 호출하고 결과를 출력했습니다.