21xrx.com
2024-11-05 21:41:11 Tuesday
登录
文章检索 我的文章 写文章
C++判断闰年和平年
2023-07-06 09:54:47 深夜i     --     --
C++ 判断 闰年 平年

C++是一种广泛使用的编程语言,其基础知识包括如何判断闰年和平年。在这篇文章中,我们将介绍如何使用C++代码来判断一个年份是闰年还是平年。

首先,我们需要了解闰年的概念。闰年是指公历年份被4整除但不被100整除的年份,或者被400整除的年份。比如说,2004年和2000年都是闰年,而1900年和2100年则不是闰年。

接下来我们将使用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;

}

首先我们要声明一个整型变量year,接下来使用`cout`输出提示信息“请输入一个年份:”,使用`cin`接收用户输入的年份。接着,我们使用if语句判断这个年份是否是闰年,如果满足条件,则输出“是闰年”,否则输出“是平年”。最后使用`return`语句结束程序。

这个程序中的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;

}

在这个程序中,只要年份不是闰年,即可被判定为平年。

总之,C++编程语言是一种十分实用的语言,在处理闰年和平年方面也十分方便。以上是C++判断闰年和平年的方法,欢迎大家借鉴学习。

  
  

评论区

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