21xrx.com
2024-11-05 19:02:33 Tuesday
登录
文章检索 我的文章 写文章
C++编程实现闰年的判断
2023-07-07 13:52:29 深夜i     --     --
C++ programming leap year judgment algorithm

闰年是指公元年份能够被4整除但不能被100整除,或者能够被400整除的年份。在C++编程中,我们可以采用以下方法来判断一个给定的年份是否为闰年。

首先,我们需要通过用户输入获取年份。可以使用C++的“cin”和“cout”命令来实现这一步骤。例如,以下代码可以获取用户输入的年份:


int year;

cout << "请输入一个年份:";

cin >> year;

接下来,我们需要编写判断闰年的函数。我们可以使用一个if语句来判断是否满足闰年的条件。代码如下:


bool isLeapYear(int year) {

  if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))

    return true;

   else

    return false;

  

}

在这段代码中,我们首先判断年份是否能够被4整除并且不能被100整除,或者能够被400整除。如果满足这些条件,函数将返回“true”,否则返回“false”。

最后,我们可以在主函数中调用这个函数,然后根据返回值来输出判断结果。例如,以下代码可以输出判断结果:


if (isLeapYear(year))

  cout << year << "是闰年!" << endl;

else

  cout << year << "不是闰年!" << endl;

这样,我们就完成了一个基本的闰年判断程序。完整的代码如下:


#include <iostream>

using namespace std;

bool isLeapYear(int year) {

  if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))

    return true;

   else

    return false;

  

}

int main() {

  int year;

  cout << "请输入一个年份:";

  cin >> year;

  if (isLeapYear(year))

    cout << year << "是闰年!" << endl;

   else

    cout << year << "不是闰年!" << endl;

  

  return 0;

}

  
  

评论区

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