21xrx.com
2024-12-23 02:01:53 Monday
登录
文章检索 我的文章 写文章
C++中如何判断一个年份是否为闰年
2023-07-05 11:19:49 深夜i     --     --
C++ 判断 年份 闰年

在C++中,判断一个年份是否为闰年,需要遵循以下规则:

1. 能被4整除的年份是闰年,如2004年、2008年等。

2. 能被100整除但不能被400整除的年份不是闰年,如1900年不是闰年,而2000年是闰年。

3. 能被400整除的年份是闰年,如1600年、2000年、2400年等。

在程序中,可以根据这些规则来编写判断年份是否为闰年的代码。例如:


#include <iostream>

using namespace std;

int main() {

  int year;

  bool isLeapYear;

  

  cout << "请输入要判断的年份:";

  cin >> year;

  

  if (year % 4 == 0) {

    if (year % 100 == 0) {

      if (year % 400 == 0)

        isLeapYear = true;

       else

        isLeapYear = false;

      

    } else

      isLeapYear = true;

    

  } else

    isLeapYear = false;

  

  

  if (isLeapYear)

    cout << year << "年是闰年。";

   else

    cout << year << "年不是闰年。";

  

  

  return 0;

}

上面的代码首先使用cin语句获取用户输入的年份,然后采用嵌套的if语句,按照上述规则判断输入的年份是否为闰年,并将最终结果存储在布尔类型的变量isLeapYear中。最后,根据isLeapYear的值输出相应的判断结果。

使用上述代码,可以轻松地判断任意给定的年份是否为闰年。该程序的逻辑清晰,易于理解,也可以作为初学者练习语法和流程控制的一个好例子。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复