21xrx.com
2025-03-23 23:00:45 Sunday
文章检索 我的文章 写文章
C++编写的闰年判断程序
2023-07-01 17:52:25 深夜i     --     --
C++ 编写 闰年 程序 判断

在日常开发中,日期计算是常见的需求。其中判断某一年是否为闰年就是其中最为常见的一个需求。今天,我们就来看看如何使用C++编写一个闰年判断程序。

闰年是指公历年份中能够被4整除但不能被100整除的年份,或者能够被400整除的年份。我们可以使用如下的C++代码实现一个闰年判断程序:

#include <iostream>
using namespace std;
bool isLeapYear(int year) {
  if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
    return true;
   else
    return false;
  
}
int main() {
  int year;
  cout << "请输入一个年份:";
  cin >> year;
  if (isLeapYear(year))
    cout << year << "年是闰年" << endl;
   else
    cout << year << "年不是闰年" << endl;
  
  return 0;
}

在上述代码中,我们首先定义了一个`isLeapYear`函数,该函数接受一个年份作为参数,然后判断该年份是否为闰年,并返回对应的布尔值。具体实现逻辑如下:

1. 如果该年份能够被4整除但不能被100整除,或者能够被400整除,则该年份为闰年,返回true;

2. 否则,该年份不是闰年,返回false。

在主函数中,我们首先输入一个年份,然后调用`isLeapYear`函数判断该年份是否为闰年,并根据结果输出对应的提示信息。

值得一提的是,上述代码中的输入输出都是使用标准输入输出流实现的。这种方式在命令行环境下非常常见,但在实际项目中可能需要使用其他方式进行输入输出,比如文件输入输出或者网络输入输出等。

总的来说,闰年判断程序是一个非常简单但又十分实用的工具。通过上述的C++代码实现,我们可以轻松地判断任意一个年份是否为闰年,从而在日期计算等场景中发挥重要作用。

  
  

评论区