21xrx.com
2024-12-22 21:58:10 Sunday
登录
文章检索 我的文章 写文章
C++判断闰年的方法
2023-07-05 01:26:08 深夜i     --     --
C++ 判断 闰年 方法

C++是一种广泛使用的编程语言,它具有高效、可靠和灵活的特点。在编程中,常常需要判断一个年份是否是闰年,本文就介绍一下C++判断闰年的方法。

判断闰年的方法

闰年是指公历中为4的倍数,但不是100的倍数,或者是400的倍数的年份。按照这个方法,我们可以用C++写出如下的判断闰年的函数:


bool isLeapYear(int year)

{

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

  

    return true;

  

  else

  

    return false;

  

}

这个函数的参数是一个整数year,代表要判断的年份。函数体中的if语句判断了3种情况,如果成立,则返回true,否则返回false。

在if语句中,我们首先用%4运算判断了year是否是4的倍数。如果是,则继续判断是否是100的倍数。如果不是,则说明year是闰年,直接返回true即可。如果year是100的倍数,则继续判断是否是400的倍数。如果是,则说明year也是闰年,返回true,否则返回false。

使用方法

在实际应用中,我们可以把这个函数封装成一个类,方便调用。以下是一个示例:


#include <iostream>

using namespace std;

class LeapYear {

public:

  bool isLeapYear(int year) {

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

    

      return true;

    

    else

    

      return false;

    

  }

};

int main()

{

  LeapYear ly;

  int year = 0;

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

  cin >> year;

  if (ly.isLeapYear(year))

  

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

  

  else

  

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

  

  return 0;

}

这个程序首先创建了一个LeapYear对象ly,并通过cin语句获取了用户输入的年份。接着调用isLeapYear方法判断year是否是闰年,最后输出判断结果。

结语

C++是一款强大的编程语言,能够进行广泛的应用。判断闰年是编程中常用的功能之一,本文介绍了C++判断闰年的方法和使用方法。希望这篇文章对你有所帮助。

  
  

评论区

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