21xrx.com
2024-06-03 02:00:08 Monday
登录
文章检索 我的文章 写文章
C++实现闰年判断
2023-07-11 04:36:04 深夜i     --     --
C++ 闰年 实现 判断

闰年是指公历年份中能被4整除但不能被100整除,或能被400整除的年份。在程序设计中,我们需要经常用到闰年判断,而C++语言提供了一种简单的方法来实现。

C++中可以使用if语句来实现闰年判断。具体实现可参考下面的代码:


#include <iostream>

using namespace std;

int main() {

  int year; // 定义一个整型变量用来存储输入的年份

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

  cin >> year;

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

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

   else

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

  

  return 0;

}

上面的代码中,我们首先定义了一个整型变量year来存储输入的年份。接着使用if语句来判断年份是否为闰年。当年份能被4整除但不能被100整除,或能被400整除时,即为闰年,否则就不为闰年。最后输出判断结果。

除了上面的方法,我们还可以使用三目运算符(?:)来实现闰年判断,代码如下:


#include <iostream>

using namespace std;

int main() {

  int year; // 定义一个整型变量用来存储输入的年份

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

  cin >> year;

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

  return 0;

}

上面的代码中,我们使用了三目运算符来实现闰年判断,并直接输出结果。与if语句相比,三目运算符更加简洁明了。

总之,在C++中实现闰年判断是非常简单的。无论是使用if语句还是三目运算符,只要掌握了判断闰年的规则,就能很容易地完成相应的编程工作。

  
  

评论区

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