21xrx.com
2024-12-22 22:47:08 Sunday
登录
文章检索 我的文章 写文章
C++实现判断闰年的代码
2023-07-04 05:46:12 深夜i     --     --
C++ 判断闰年 代码

闰年指的是公历中年份被4整除,但是不能被100整除,或者是被400整除的年份。在日常编程中,判断一个年份是否为闰年是常见的任务之一。本文将介绍如何使用C++语言实现判断闰年的代码。

在C++中,可以使用if语句和三目运算符实现判断闰年的功能。其中,if语句的基本形式如下:

if (条件表达式)

  // 执行代码块

else

  // 执行代码块

三目运算符的基本形式如下:

条件表达式 ? 表达式1 : 表达式2

例如,下面的代码演示了如何使用if语句来判断闰年:


#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语句和逻辑运算符来判断年份是否为闰年。其中,条件表达式(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)的意思是:当年份能够被4整除且不能被100整除,或者是能够被400整除时,年份为闰年。如果年份为闰年,则输出“年份是闰年”,否则输出“年份不是闰年”。

另外,下面代码展示了如何使用三目运算符来判断闰年:


#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;

}

在该代码中,使用了三目运算符来判断年份是否为闰年。其中,条件表达式(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)的意思同上述方法中if语句的条件表达式。如果年份为闰年,则输出“年份是闰年”,否则输出“年份不是闰年”。

总之,判断一个年份是否为闰年是C++编程中的基本操作。通过if语句和三目运算符,我们可以轻松地实现这一功能,也可以加深对C++语言中条件语句和逻辑运算符的理解。

  
  

评论区

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