21xrx.com
2025-03-30 01:25:11 Sunday
文章检索 我的文章 写文章
判断C++中的年份是否为闰年
2023-06-28 14:03:05 深夜i     12     0
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”。

  
  

评论区

请求出错了