21xrx.com
2025-06-19 23:55:24 Thursday
文章检索 我的文章 写文章
C++如何判断闰年?
2023-06-28 10:45:16 深夜i     49     0
C++ 判断 闰年

在C++中,判断闰年的方法非常简单。根据格里高利历,闰年需要满足以下条件之一:

1. 能够被4整除,但是不能被100整除;

2. 能够被400整除。

因此,我们可以使用C++中的条件语句和算术运算符来判断是否为闰年。下面是一个简单的示例代码:

#include <iostream>
using namespace std;
int main() {
  // 获取当前年份
  int year;
  cout << "请输入年份:";
  cin >> year;
  // 判断是否为闰年
  if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
    cout << year << "年是闰年" << endl;
   else
    cout << year << "年不是闰年" << endl;
  
  return 0;
}

在该代码中,我们首先通过`cin`函数获取用户输入的年份。然后,使用条件语句判断该年份是否为闰年:如果满足能够被4整除且不能被100整除,或者能够被400整除,那么该年份就是闰年。最后,根据判断结果输出对应的信息。

需要注意的是,闰年的定义是与格里高利历有关的,因此需要区别不同的历法和文化背景。例如,中国农历中的闰年规则与格里高利历不同。在实际应用中,除了根据标准闰年计算法计算,还需要结合实际情况进行判断。

  
  

评论区