21xrx.com
2025-04-15 05:32:45 Tuesday
文章检索 我的文章 写文章
C++编程实现闰年的判断
2023-07-07 13:52:29 深夜i     17     0
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;
}

  
  

评论区