21xrx.com
2024-09-17 04:15:57 Tuesday
登录
文章检索 我的文章 写文章
C++编程实现闰年的判断
2023-07-08 12:24:21 深夜i     --     --
C++ 编程 闰年 判断

闰年是指公历年份可以被4整除,但不能被100整除,或者可以被400整除。在C++中,我们可以通过简单的算法来判断一个年份是否为闰年。

首先,我们可以定义一个函数来判断闰年,这个函数的原型可以是:

bool isLeapYear(int year);

其中,参数year表示要判断的年份,返回值是一个布尔类型,表示这个年份是否为闰年。

接着,我们考虑如何实现这个函数。根据闰年的定义,我们需要判断一个年份是否可以同时被4整除,并且不能被100整除,或者可以被400整除。可以用以下代码来实现:

bool isLeapYear(int year)

{

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

    return true;

  else

    return false;

}

上述代码中,首先判断year能否被4整除,并且不能被100整除;或者year可以被400整除。如果是这样的话,那么这个年份就是闰年,函数返回true;否则,这个年份不是闰年,函数返回false。

最后,我们可以在主函数中调用刚才定义的isLeapYear函数,并将要判断的年份作为参数传递进去,以进行闰年的判断。可以用以下代码来实现:

int main()

{

  int year;

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

  cin >> year;

  if (isLeapYear(year))

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

  else

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

  return 0;

}

上述代码中,首先从用户那里获取一个年份,然后调用isLeapYear函数进行闰年的判断。如果这个年份是闰年,就输出“是闰年”;否则,输出“不是闰年”。

通过上述代码,我们可以快速地实现闰年的判断,这对于很多涉及到时间计算的编程任务都是非常有用的。

  
  

评论区

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