C++ 判断闰年程序
C++ 判断闰年程序
这篇文章提供了一个简单的 C++ 程序,用于判断给定的年份是否为闰年。
代码如下:
#include <iostream>
using namespace std;
int leapyear(int year) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
return 1; // 是闰年
} else {
return 0; // 不是闰年
}
}
int main() {
int year;
cout << '请输入年份:';
cin >> year;
if (leapyear(year) == 1) {
cout << year << '是闰年' << endl;
} else {
cout << year << '不是闰年' << endl;
}
return 0;
}
代码解释:
leapyear(int year)函数接受一个整数类型的年份作为参数。- 函数内部使用条件语句判断该年份是否符合闰年的定义:
- 能被4整除但不能被100整除
- 或能被400整除
- 符合条件则返回1,代表是闰年;否则返回0,代表不是闰年。
main函数中,首先提示用户输入年份,然后调用leapyear函数判断,最后根据返回值输出相应的结果。
希望这段代码能够帮助你理解如何用C++判断闰年。
原文地址: https://www.cveoy.top/t/topic/S4q 著作权归作者所有。请勿转载和采集!