21xrx.com
2024-06-03 02:09:34 Monday
登录
文章检索 我的文章 写文章
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++中判断闰年的方法,希望对广大读者有所帮助。

  
  

评论区

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