Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 1.45 KB

68.md

File metadata and controls

58 lines (41 loc) · 1.45 KB

C++ 程序:检查闰年

原文: https://www.programiz.com/cpp-programming/examples/leap-year

该程序检查用户输入的年份(整数)是否为闰年。

要理解此示例,您应该了解以下 C++ 编程主题:


除世纪年(以 00 结尾的年份)是闰年外,所有可以完全除以 4 的年份都是闰年,只有可以完全除以 400 的世纪年。

例如:2012、2004、1968 等是闰年,但 1971、2006 等不是闰年。 同样,1200、1600、2000、2400 是闰年,但 1700、1800、1900 等不是闰年。

在下面的该程序中,要求用户输入年份,并且该程序检查用户输入的年份是否为闰年。


示例:检查年份是否为闰年

#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;
} 

输出

Enter a year: 2014
2014 is not a leap year.