判断该年份是否为闰年
时间: 2024-06-13 22:05:40 浏览: 156
判断年份是否是闰年
判断一个年份是否为闰年的方法有两种,一种是普通年能被4整除且不能被100整除的为闰年,世纪年能被400整除的是闰年;另一种是能直接被4整除且不能被100整除的是闰年,能直接被400整除的是闰年。以下是三种不同的实现方法:
```c++
// 方法一:使用if语句判断
#include <iostream>
using namespace std;
int main() {
int year;
cin >> year;
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
cout << "yes" << endl;
} else {
cout << "no" << endl;
}
return 0;
}
// 方法二:使用自定义函数判断
#include <iostream>
using namespace std;
bool isLeap(int year) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
return true;
} else {
return false;
}
}
int main() {
int year;
cin >> year;
if (isLeap(year)) {
cout << "yes" << endl;
} else {
cout << "no" << endl;
}
return 0;
}
// 方法三:使用calendar库判断
#include <iostream>
#include <calendar>
using namespace std;
int main() {
int year;
cin >> year;
if (calendar::isleap(year)) {
cout << "yes" << endl;
} else {
cout << "no" << endl;
}
return 0;
}
```
阅读全文