21xrx.com
2024-12-22 23:18:10 Sunday
登录
文章检索 我的文章 写文章
C++ 如何判断闰年
2023-06-22 05:50:00 深夜i     --     --
C++ 判断 闰年

在C++中,判断一个年份是否为闰年通常是通过对其进行模运算来实现的。按照规定,凡是能够被4整除但不能被100整除的年份为闰年,或者能够被400整除的年份也为闰年。

下面是一段用于判断一个年份是否为闰年的C++代码:


#include <iostream>

using namespace std;

int main()

{

  int year;

  bool isLeapYear;

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

  cin >> year;

  // 判断闰年

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

  

    isLeapYear = true;

  

  else

  

    isLeapYear = false;

  

  // 输出结果

  if (isLeapYear)

  

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

  

  else

  

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

  

  return 0;

}

以上代码中,我们使用了一个布尔值变量 `isLeapYear` 来表示该年份是否为闰年。其值根据 `year % 4 == 0 && year % 100 != 0 || year % 400 == 0` 的结果进行判断。

值得注意的是,我们在输入年份之前,使用了一个 `cout` 输出语句来向用户提示输入信息。我们也可以在输出结果之后,使用 `system("pause");` 语句来防止控制台窗口一闪而过。完整代码如下:


#include <iostream>

using namespace std;

int main()

{

  int year;

  bool isLeapYear;

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

  cin >> year;

  // 判断闰年

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

  

    isLeapYear = true;

  

  else

  

    isLeapYear = false;

  

  // 输出结果

  if (isLeapYear)

  

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

  

  else

  

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

  

  system("pause");

  return 0;

}

总之,判断一个年份是否为闰年是一个基础而常见的程序设计问题,掌握了C++的基本语法,我们可以轻松地完成这个任务。

  
  

评论区

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