[c++] 윤년 처리

윤년을 처리하는 프로그램을 작성하는 것은 매년 2월에 29일이 있는지 확인하는 과정을 포함한다. C++을 사용하여 윤년을 확인하고 처리하는 방법을 다음과 같이 구현할 수 있다.

구현

#include <iostream>

bool isLeapYear(int year) {
    if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
        return true;
    }
    return false;
}

int main() {
    int year;
    std::cout << "연도를 입력하세요: ";
    std::cin >> year;

    if (isLeapYear(year)) {
        std::cout << year << "년은 윤년입니다." << std::endl;
    } else {
        std::cout << year << "년은 윤년이 아닙니다." << std::endl;
    }

    return 0;
}

설명

위의 코드는 isLeapYear 함수를 사용하여 입력된 연도가 윤년인지 확인한다. 윤년일 경우 true를 반환하고, 그렇지 않은 경우 false를 반환한다. 그리고 main 함수에서 사용자로부터 연도를 입력받고 isLeapYear 함수를 통해 윤년 여부를 확인하여 결과를 출력한다.

이러한 방식으로 C++을 사용하여 간단하게 윤년을 처리할 수 있다.

참고 자료