Sunday, January 12, 2020

Chương trình C ++ để kiểm tra năm nhuận

Chương trình này kiểm tra xem một năm (số nguyên) mà người dùng nhập vào có phải là năm nhuận hay không.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình C ++ sau đây:
Tất cả các năm chia hết cho 4 là năm nhuận trừ năm thế kỷ (năm kết thúc bằng 00) là năm nhuận chỉ có năm chia hết cho 400.
Chương trình C ++ để kiểm tra năm nhuận

Ví dụ: 2012, 2004, 1968 v.v ... là năm nhuận nhưng, năm 1971, 2006 v.v không phải là năm nhuận. Tương tự, 1200, 1600, 2000, 2400 là những năm nhuận nhưng, 1700, 1800, 1900 v.v.
Trong chương trình dưới đây, người dùng được yêu cầu nhập một năm và chương trình này kiểm tra xem năm mà người dùng nhập có phải là năm nhuận hay không.

Ví dụ: Kiểm tra xem một năm có phải là năm nhuận hay không

#include <iostream>
using namespace std;
int main()
{
    int year;
    cout << "Enter a year: ";
    cin >> year;
    if (year % 4 == 0)
    {
        if (year % 100 == 0)
        {
            if (year % 400 == 0)
                cout << year << " is a leap year.";
            else
                cout << year << " is not a leap year.";
        }
        else
            cout << year << " is a leap year.";
    }
    else
        cout << year << " is not a leap year.";
    return 0;
}
Đầu ra
Nhập một năm: 2014
2014 không phải là một năm nhuận.