21xrx.com
2024-11-22 05:29:01 Friday
登录
文章检索 我的文章 写文章
判断C++中的年份是否为闰年
2023-06-28 14:03:05 深夜i     --     --
C++ 年份 闰年 判断

在C++中,判断一个年份是否为闰年可以通过以下代码来实现:


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

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

else

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

这段代码中,使用了逻辑运算符“&&”、“||”和“!”。其中,“%”是取余运算符,用来判断一个数是否能被另一个数整除。如果一个年份能被4整除但不能被100整除,或者能被400整除,那么它就是闰年。上述代码用if语句来判断结果,如果是闰年则输出“is a leap year”,否则输出“is not a leap year”。

下面是一个完整的例子,可以输入一个年份并判断它是否为闰年。


#include <iostream>

using namespace std;

int main() {

  int year;

  cout << "Enter a year: ";

  cin >> year;

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

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

  

  else

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

  

  return 0;

}

在这个例子中,首先要求用户输入一个年份,然后判断它是否为闰年并输出结果。运行此程序,可以输入一个年份并判断它是否为闰年。例如,如果输入2020,则输出“2020 is a leap year”;如果输入2021,则输出“2021 is not a leap year”。

  
  

评论区

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