21xrx.com
2024-09-19 23:56:21 Thursday
登录
文章检索 我的文章 写文章
C++编程判断闰年
2023-06-26 18:17:23 深夜i     --     --
C++ 编程 判断 闰年 逻辑

在计算机编程中,判断一个年份是否为闰年是一个常见的问题。在C++编程中,可以通过以下几种方法来判断:

1. 能被4整除但不能被100整除的年份为闰年,或能被400整除的年份也是闰年。

这种方法是最常见的判断闰年的方式,在C++中的代码实现如下:


int year;

cin >> year;

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

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

else

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

2. 每100年中只有4个闰年,在第1、2、3、5、6、7、9、10、11、13和14年是闰年。

这种方法也可以用于判断闰年,但相对较为复杂。在C++中的代码实现如下:


int year;

cin >> year;

switch (year % 100)

  case 1:

  case 2:

  case 3:

  case 5:

  case 6:

  case 7:

  case 9:

  case 10:

  case 11:

  case 13:

  case 14:

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

    break;

  default:

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

需要注意的是,在第1、2、3、5、6、7、9、10、11、13和14年是闰年的规则中,闰年的个数恰好是每个世纪(即100年)中的4个。

3. 每年能被3200整除的不是闰年,能被172800整除的是闰年。

这种方法使用的范围比较有限,但也可以用于判断闰年。在C++中的代码实现如下:


int year;

cin >> year;

if (year % 3200 == 0)

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

else if (year % 172800 == 0)

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

else

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

判断闰年在计算机编程中是一个基本而重要的问题。以上是在C++中常用的三种判断闰年的方法,可以根据实际需要选择使用。

  
  

评论区

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