21xrx.com
2024-09-21 07:49:49 Saturday
登录
文章检索 我的文章 写文章
C++程序:如何判断年份是否为闰年?
2023-07-05 07:09:59 深夜i     --     --
C++ 判断 年份 闰年

闰年的定义是能被4整除但不能被100整除的年份,或者能被400整除的年份。在C++中,我们可以使用以下代码来判断一个年份是否为闰年:


#include <iostream>

using namespace std;

int main()

{

  int year;

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

  cin >> year;

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

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

  else

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

  return 0;

}

上述程序首先要求用户输入一个年份,然后使用if语句对其进行判断。在if语句中,我们使用逻辑运算符&&和||来判断年份是否符合闰年的定义。如果符合,则输出该年份是闰年,否则输出该年份不是闰年。

除了使用if语句外,我们还可以使用三目运算符来实现闰年的判断:


#include <iostream>

using namespace std;

int main()

{

  int year;

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

  cin >> year;

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

  return 0;

}

上述程序使用了三目运算符来实现闰年的判断。如果年份符合闰年的定义,则输出该年份是闰年,否则输出该年份不是闰年。

总之,在C++中,判断一个年份是否为闰年非常简单,只需要根据闰年的定义对其进行判断即可。

  
  

评论区

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