21xrx.com
2025-04-03 12:10:21 Thursday
文章检索 我的文章 写文章
C++如何判断一个年份是否是闰年?
2023-07-12 14:13:31 深夜i     40     0
C++ 判断 年份 闰年

C++是一种流行的编程语言,许多人在学习和使用它时会遇到判断闰年的问题。闰年是指每四年一次的、多一个2月29日的年份,但是判断一个年份是否是闰年却不是那么简单。在C++中,我们可以使用以下方法来判断一个年份是否是闰年。

方法一:使用if语句

在C++中,我们可以使用if语句来判断一个年份是否是闰年。具体的实现方法如下:

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

这段代码首先判断输入的年份是否可以被4整除且不能被100整除,或者是否可以被400整除。如果两个条件中有一个成立,就输出“是闰年”,否则输出“不是闰年”。

方法二:使用三目运算符

另一种判断闰年的简单方法是使用三目运算符,代码如下:

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

这段代码与方法一中的代码实现原理相同,只是将if语句转换为了三目运算符。

无论使用哪种方法,C++可以方便快捷地判断一个年份是否是闰年。不过需要注意的是,这些方法对于负数、浮点数等输入并不适用,需要添加输入合法性检查。

  
  

评论区

请求出错了