21xrx.com
2024-06-03 03:37:17 Monday
登录
文章检索 我的文章 写文章
如何使用C++判断一个年份是否是闰年?
2023-07-14 13:35:58 深夜i     --     --
C++ 判断 年份 闰年

在C++中,我们可以使用条件语句来判断一个年份是否是闰年。根据公历纪年法,闰年是指能被4整除但不能被100整除的年份,或者能被400整除的年份。

以下是一个C++函数,以判断一个年份是否是闰年:


bool isLeapYear(int year) {

  if (year % 400 == 0)

    return true;

  if (year % 100 == 0)

    return false;

  if (year % 4 == 0)

    return true;

  return false;

}

该函数首先判断是否可以被400整除,如果能,则返回true,因为被400整除的年份必定是闰年。如果不能被400整除,则进入第二个条件语句,判断是否可以被100整除,如果能,则返回false,因为被100整除但不能被400整除的年份不是闰年。最后,如果不能被100整除,则进入第三个条件语句,判断是否可以被4整除,如果能,则返回true,因为能被4整除且不能被100整除的年份是闰年,如果不能被4整除,则返回false。

我们可以使用该函数来判断不同的年份是否是闰年,比如:


int main() {

  int year;

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

  cin >> year;

  if (isLeapYear(year))

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

  else

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

  return 0;

}

其中,我们通过输入一个年份来调用isLeapYear函数,如果该函数返回true,则输出该年份是闰年,否则输出该年份不是闰年。

总之,在C++中判断一个年份是否是闰年是比较简单的,我们只需要使用条件语句根据公历纪年法判断即可。

  
  

评论区

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