21xrx.com
2024-09-20 00:44:09 Friday
登录
文章检索 我的文章 写文章
判断 C++ 中的年份是否为闰年
2023-06-22 08:22:05 深夜i     --     --
C++ 年份 闰年

在 C++ 中,判断一个年份是否为闰年,可以通过以下方式实现。

闰年的定义:闰年是指公历年份能被 4 整除,但不能被 100 整除,或者能被 400 整除的年份。例如,2000 年是闰年,但 1900 年不是闰年。

因此,我们可以使用 if 语句来判断年份是否符合闰年的定义。代码如下:


// 判断闰年的函数

bool isLeapYear(int year) {

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

    return true;

   else

    return false;

  

}

// 测试函数

int main() {

  int year = 2021;

  

  if (isLeapYear(year))

    cout << year << " is a leap year." << endl;

   else

    cout << year << " is not a leap year." << endl;

  

  return 0;

}

上述代码中,我们定义了一个名为 isLeapYear 的函数,用于判断给定的年份是否为闰年。该函数接收一个 int 类型的参数 year,表示需要判断的年份。在函数实现中,我们使用了 if 语句来判断当前年份是否符合闰年的条件。

首先,我们判断当前年份是否能够被 4 整除,或者能够被 400 整除。如果满足任一条件,则说明当前年份为闰年,函数返回 true。否则,说明当前年份不是闰年,函数返回 false。

在代码的测试函数中,我们定义了一个 year 变量,并将其赋值为 2021。然后,我们调用了 isLeapYear 函数,并根据函数的返回结果输出不同的信息。通过该代码,我们可以判断 2021 年是否为闰年。

总之,在 C++ 中判断年份是否为闰年并不困难,我们只需要遵循闰年的定义,使用 if 语句进行判断即可。

  
  

评论区

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