21xrx.com
2024-12-27 22:09:15 Friday
登录
文章检索 我的文章 写文章
C++编写的闰年判断代码
2023-07-08 19:39:12 深夜i     --     --
C++ 闰年 判断

闰年是指公历年份能被4整除但不能被100整除,或者能够被400整除的年份。为了方便在代码中判断一个年份是否是闰年,可以通过C++的代码实现。下面我们就来看一下如何用C++编写一个闰年判断的代码。

首先,我们需要定义一个函数,用来接收年份作为参数,并判断该年份是否是闰年。如下所示:


bool isLeapYear(int year) {

  return ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0);

}

在这个函数中,我们使用了一个三目运算符,根据闰年的定义来进行判断。如果年份能够被4整除但不能被100整除,或者能够被400整除,那么就返回true,表示该年份是闰年;否则返回false,表示该年份不是闰年。

接下来,我们可以在主函数中调用该函数,以测试它的正确性。如下所示:


int main() {

  int year;

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

  cin >> year;

  if (isLeapYear(year)) {

    cout << year << "是闰年。\n";

  } else {

    cout << year << "不是闰年。\n";

  }

  return 0;

}

在这个主函数中,我们先提示用户输入一个年份,然后将用户输入的年份作为参数传递给isLeapYear函数进行判断。如果该年份是闰年,就输出相应的信息;否则输出相应的信息。

最后,我们将这个代码整合在一起,形成一个C++程序。完整代码如下所示:


#include <iostream>

using namespace std;

bool isLeapYear(int year) {

  return ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0);

}

int main() {

  int year;

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

  cin >> year;

  if (isLeapYear(year)) {

    cout << year << "是闰年。\n";

  } else {

    cout << year << "不是闰年。\n";

  }

  return 0;

}

在使用该程序时,用户只需输入一个年份,程序就会自动判断该年份是否为闰年,并输出相应的信息。让我们一起运行这个程序,测试一下代码的正确性吧!

  
  
下一篇: C++中的HWND编程

评论区

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