21xrx.com
2024-12-22 19:57:41 Sunday
登录
文章检索 我的文章 写文章
C++中如何判断闰年?
2023-07-13 04:01:28 深夜i     --     --
C++ 判断 闰年

在C++中判断一个年份是否为闰年需要了解闰年的定义以及判断标准。

1. 闰年的定义:

闰年是指公历年份中能够被4整除但不能被100整除的年份,或者是能够被400整除的年份。

2. 判断标准:

如果一个年份能够被4整除但不能被100整除,则该年份是闰年;如果一个年份能够被400整除,则该年份也是闰年。

在C++中实现闰年的判断通常有两种方法,分别是使用if语句和三元运算符。

1. 使用if语句:


#include <iostream>

using namespace std;

int main() {

 int year;

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

 cin >> year;

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

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

  else

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

 

 return 0;

}

这段代码首先要求用户输入一个年份,然后判断该年份是否为闰年。如果能够被4整除但不能被100整除,或者能够被400整除,就输出“年份是闰年”,否则输出“年份不是闰年”。运行程序后,用户输入一个年份,程序就会输出该年份是否为闰年的判断结果。

2. 使用三元运算符:


#include <iostream>

using namespace std;

int main() {

 int year;

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

 cin >> year;

 cout << (year % 4 == 0 && year % 100 != 0 || year % 400 == 0 ? year + "年是闰年" : year + "年不是闰年") << endl;

 return 0;

}

这段代码使用了三元运算符,判断该年份是否为闰年。如果能够被4整除但不能被100整除,或者能够被400整除,就输出“年份是闰年”,否则输出“年份不是闰年”。运行程序后,用户输入一个年份,程序将直接输出该年份的判断结果。

以上就是两种判断C++中闰年的方法。这些方法不仅适用于C++编程,而且还可用于其他编程语言的闰年判断。无论是使用if语句还是三元运算符,都需要熟悉闰年的定义和判断规则,才能正确地实现闰年的判断。

  
  

评论区

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