21xrx.com
2025-03-21 20:54:14 Friday
文章检索 我的文章 写文章
C++中的闰年如何判断?
2023-07-11 13:57:28 深夜i     --     --
C++ 闰年 判断

闰年是指在公历中具有366天的年份,其中2月份有29天。在C++中,要判断一个年份是否为闰年,需要遵循下面的规则:

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

2. 不能被4整除的年份不是闰年,如1997、2001、2003年等

3. 能够被100整除但不能被400整除的年份不是闰年,如1700、1800、1900、2100年等

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

C++中实现闰年判断的方法如下:

bool IsLeap(int year)
{
  bool leap = false;
  if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
  
    leap = true;
  
  return leap;
}

上述函数中,参数year代表要判断的年份。通过判断年份是否满足上述规则,返回一个bool类型的值。

在主函数中,可以通过输入一个年份,调用上述函数来判断该年份是否为闰年:

int main()
{
  int year;
  cout << "请输入一个年份:";
  cin >> year;
  if (IsLeap(year))
  
    cout << year << "年是闰年。" << endl;
  
  else
  
    cout << year << "年不是闰年。" << endl;
  
  return 0;
}

以上是C++中判断闰年的方法,希望对广大读者有所帮助。

  
  

评论区