21xrx.com
2024-12-22 21:09:50 Sunday
登录
文章检索 我的文章 写文章
C++中判断闰年的方法
2023-06-29 07:52:01 深夜i     --     --
闰年 C++ 判断方法

在C++编程中,判断闰年是一个非常基础的问题,因为处理时间和日期经常需要涉及到闰年的计算。一个闰年指的是能够被4整除的年份,但是有一些特殊情况需要注意,比如:

1. 能够被100整除但不能被400整除的年份不是闰年。

2. 能够被3200整除但不能被172800整除的年份不是闰年。

下面,我们来介绍一下在C++中判断闰年的方法。

方法一:利用条件语句判断

实现闰年的方法之一是使用条件语句if和else。具体代码如下:


#include<iostream>

using namespace std;

int main()

{

  int year;

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

  cin >> year;

  if(year%4 == 0)

  {

    if(year%100 == 0)

    {

      if(year%400 == 0)

      

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

      

      else

      

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

      

    }

    else

    

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

    

  }

  else

  

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

  

  return 0;

}

方法二:使用三目运算符判断

使用三目运算符也可以实现判断闰年,代码如下:


#include<iostream>

using namespace std;

int main()

{

  int year;

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

  cin >> year;

  cout << (year%4==0&&year%100!=0||year%400==0 ? year << "是闰年" : year << "不是闰年") << endl;

  return 0;

}

如果year被4整除并且不被100整除或者被400整除,则输出year是闰年,否则输出year不是闰年。

总结:

上述代码实现了C++中判断闰年的两种方法,根据具体需求选择不同的方法即可。

  
  

评论区

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