21xrx.com
2024-12-22 21:10:49 Sunday
登录
文章检索 我的文章 写文章
如何在C++中判断闰年
2023-06-24 05:38:23 深夜i     --     --
C++ 判断 闰年 程序 逻辑

为了在C++中判断闰年,我们需要明确什么是闰年。在格里高利历中,闰年是指具有366天的一年,其中二月份有29天。按照规定,在格里高利历中,闰年是满足以下条件之一的年份:

1.能被4整除但不能被100整除的年份是闰年;

2.能被400整除的年份也是闰年。

基于上述规定,我们可以利用C++中的if语句来判断一个年份是否是闰年。具体实现过程如下:


#include<iostream>

using namespace std;

int main()

{

  int year;

  bool isLeapYear = false;  //利用bool类型变量isLeapYear记录年份是否是闰年

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

  cin>>year;

  if( (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0) ) //判断是否是闰年

  

    isLeapYear = true;

  

  if(isLeapYear)

  

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

  

  else

  

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

  

  return 0;

}

上述代码中,我们先声明一个整型变量year,用于存放用户输入的年份。然后,我们声明一个bool类型的变量isLeapYear,用于判断该年份是否是闰年。接下来,通过if语句的条件判断,判断year是否能被4整除但不能被100整除,或者能被400整除。如果满足其中一种情况,将isLeapYear设为true。最后,根据isLeapYear的值,输出判断结果。

综上所述,判断一个年份是否是闰年,可以通过C++中的if语句实现。希望本文能对大家有所帮助。

  
  

评论区

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