C++闰年检查程序
闰年包含额外的一天,用于使日历年与天文年同步。
能被4整除的年份通常是闰年。但是,能被100整除的年份不是闰年,而能被400整除的年份是闰年。
检查年份是否为闰年的程序如下所示:
示例
#include<iostream>
using namespace std;
int main() {
int year = 2016;
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
cout<<year<<" is a leap year";
else
cout<<year<<" is not a leap year";
return 0;
}输出
2016 is a leap year
在上面的程序中,如果年份能被4整除但不能被100整除,则它是闰年。此外,如果年份能被400整除,则它是闰年。
以下代码片段演示了这一点。
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) cout<<year<<" is a leap year"; else cout<<year<<" is not a leap year";
检查年份是否为闰年的程序也可以使用嵌套if语句编写,如下所示:
示例
#include <iostream>
using namespace std;
int main() {
int year = 2020;
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0)
cout << year << " is a leap year";
else
cout << year << " is not a leap year";
} else
cout << year << " is a leap year";
} else
cout << year << " is not a leap year";
return 0;
}输出
2020 is a leap year
在上面的程序中,如果年份能被4整除,则检查它是否能被100整除。如果能被100整除,则检查它是否能被400整除。如果是,则该年份是闰年,否则不是。如果年份不能被100整除,则它是闰年。如果年份不能被4整除,则它不是闰年。
以下代码片段演示了这一点:
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0)
cout << year << " is a leap year";
else
cout << year << " is not a leap year";
} else
cout << year << " is a leap year";
} else
cout << year << " is not a leap year";
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP