21xrx.com
2024-11-05 18:48:54 Tuesday
登录
文章检索 我的文章 写文章
C++编程实现闰年判断
2023-07-13 16:42:48 深夜i     --     --
C++ 编程 闰年判断

  int year;

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

  cin>>year;

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

  return 0;

闰年判断是计算机编程中常见的问题之一。C++作为一种常用的编程语言,在判断闰年方面也有很好的应用。下面将介绍如何使用C++编程实现闰年判断。

闰年的定义为公历的年份即为4的倍数,但是公历的年份如果是100的倍数,同时又不是400的倍数,则该年就不是闰年。因此,我们可以使用以下代码实现闰年的判断:


#include<iostream>

using namespace std;

int main()

{

  int year;

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

  cin>>year;

  if(year%4==0)  //判断是否为4的倍数

  {

    if(year%100==0) //判断是否为100的倍数

    {

      if(year%400==0) //判断是否为400的倍数

      

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

      

      else

      

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

      

    }

    else

    

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

    

  }

  else

  

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

  

  return 0;

}

以上代码实现了通过用户输入一个年份来判断该年份是否为闰年的功能。首先,代码通过`cin`命令获取用户输入的年份,并将其存储在变量`year`中。然后,使用if语句对年份是否为4的倍数进行了判断。如果是4的倍数,再判断是否为100的倍数,最后再判断是否为400的倍数。如果都符合条件,则为闰年;否则,就不是闰年。

当然,以上代码还可以进一步简化。我们可以使用三目运算符来实现判断,如下所示:


#include<iostream>

using namespace std;

int main()

{

  int year;

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

  cin>>year;

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

  return 0;

}

以上代码简化了 if 语句,使用了三目运算符来实现判断。其中,`(year%4==0&&year%100!=0) || (year%400==0)`为判断条件,如果成立,就输出年份为“是闰年”,否则输出为“不是闰年”。

总之,C++编程实现闰年判断是一项比较简单的任务,但这项任务的实现需要学习掌握if语句和三目运算符,熟悉这些语句的使用对于C++编程的深入学习是有帮助的。

  
  

评论区

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