您的位置:

C++判断闰年

C++判断闰年

更新:

一、闰年定义

闰年指公历年份中,除以4余数为0且除以100余数不为0,或者除以400余数为0的年份。

二、判断闰年方法

1、通过if语句进行判断

     bool isLeapYear(int year) {
         if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
             return true;
         }
         else {
             return false;
         }
     }

2、利用三目运算符进行判断

     bool isLeapYear(int year) {
         return ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) ? true : false;
     }

3、利用位运算进行判断

     bool isLeapYear(int year) {
         return !(year & 3) && (year % 100 || !(year % 400)); //等同于(year%4==0 && year%100!=0) || (year%400==0)
     }

三、错误示例

下面代码的判断条件有误,不能正确判断闰年:

     bool isLeapYear(int year) {
         if (year % 4 == 0) {
             return true;
         }
         else {
             return false;
         }
     }

该段代码不能正确判断闰年,因为2000年就是闰年,但使用该代码判断会返回false。

四、完整代码

     #include <iostream>
     using namespace std;
     
     bool isLeapYear(int year) {
         return !(year & 3) && (year % 100 || !(year % 400));
     }

     int main() {
         int year;
         cout << "请输入年份:";
         cin >> year;
         if (isLeapYear(year)) {
             cout << year << "年是闰年" << endl;
         }
         else {
             cout << year << "年不是闰年" << endl;
         }
         return 0;
     }

以上代码输入一个年份,利用判断函数判断该年份是否是闰年,并输出结果。

C++判断闰年

一、闰年定义 闰年指公历年份中,除以4余数为0且除以100余数不为0,或者除以400余数为0的年份。 二、判断闰年方法 1、通过if语句进行判断 bool isLeapYear(int year) {

2023-12-08
用c语言判断某一年是否为闰年,c语言判断是否为闰年

2023-01-04
c语言请画出判断闰年的算法,用c语言编写闰年的判断

2022-11-26
判断C++中的闰年

2023-05-13
java闰年,java闰年判断

2023-01-10
判断润年c语言,判断是不是润年的c语言代码

2023-01-08
c语言公历闰年,C语言怎么表示闰年

2022-11-23
c语言if闰年,c语言写闰年

2023-01-03
java判断闰年,java判断闰年平年

2023-01-07
判断闰年的C++代码实现方法

2023-05-13
java判断闰年,java判断闰年并输出

2022-11-30
c语言计算闰年方法,c++闰年的计算方法

2022-11-29
js实现判断年份为闰年的代码,js判断今年是否为闰年

本文目录一览: 1、怎么用“JS实现”判断闰年? 2、用JS实现判断闰年 3、JS如何优雅的判断闰年 怎么用“JS实现”判断闰年? function isLeapYear(year) //闰年能被4整

2023-12-08
Python判断闰年

2023-05-09
c语言判断nn,C语言判断闰年

本文目录一览: 1、C语言怎样判断二维数组结束? 2、C语言里如何判断一个整形数据是几位数? 3、C语言编程:输入一个正整数n,判断它是否同时含有奇数字偶数字 4、c语言中一个判断结果如果符合输出0否

2023-12-08
c语言随机生成十个闰年,c语言随机生成十个闰年函数

2022-11-25
java闰年,java闰年程序

2022-11-28
js判断闰年的代码(js写闰年怎么写)

本文目录一览: 1、使用javascript编写程序来判断闰年 2、js判断是否为闰年条件 3、怎么用“JS实现”判断闰年? 4、js 实现判断一个年份是否是闰年 使用javascript编写程序来判

2023-12-08
Python实现判断闰年的条件

2023-05-20
输入年份c语言,c语言输入出生年月日

2022-11-25