21xrx.com
2025-03-23 23:08:47 Sunday
文章检索 我的文章 写文章
C++ 判断闰年的实现方法
2023-06-30 07:45:00 深夜i     61     0
C++ 判断 闰年 实现方法

C++ 是一门强大的程序设计语言,可以进行各种数学运算和逻辑运算。在编写程序时,判断一个年份是否是闰年是一个常见的需求。本文将介绍 C++ 中判断闰年的实现方法。

判断闰年的规则是:公历年份是4的倍数的,且不是100的倍数,为闰年,或是400的倍数,也是闰年。

下面是 C++ 中判断闰年的代码实现:

#include<iostream>
using namespace std;
int main()
{
  int year = 2023;
  bool isLeapYear = false;
  if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
  
    isLeapYear = true;
  
  if(isLeapYear)
  
    cout<<year<<" is a leap year."<<endl;
  
  else
  
    cout<<year<<" is not a leap year."<<endl;
  
  return 0;
}

在这个程序中,我们定义了一个变量 year 来存储要判断的年份,定义了一个变量 isLeapYear 来存储是否是闰年的结果。接着使用了 if 语句来判断。首先判断 year 是否是4的倍数,并且不是100的倍数,或者是400的倍数,如果是就将 isLeapYear 设置为 true,否则设置为 false。最后输出结果。

值得注意的是,程序中使用了两个 if 语句来判断。由于一个年份是否是闰年只能是 true 或 false 两种情况,所以使用 if-else 结构也可以。

总体来说,判断闰年的方法比较简单,是基本的数学逻辑运算,但对于初学者来说是一个练习编程逻辑的好题目。

  
  

评论区