需要遍历出每一年是否为闰年,并将结果输出
时间: 2024-10-08 19:26:34 浏览: 18
C++根据输入年份计算每月的天数
遍历并判断每一年是否为闰年的程序可以按照以下步骤设计:
```c
#include <stdio.h>
int is_leap(int year) {
// 如果能被4整除但不能被100整除,或者能被400整除,则是闰年
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
int main() {
int current_year = 2000; // 或者从用户输入开始
while (current_year <= 2100) { // 可以设置你想检查的年限范围
if (is_leap(current_year)) {
printf("%d is a leap year.\n", current_year);
} else {
printf("%d is not a leap year.\n", current_year);
}
current_year++; // 每次迭代后增加年份
}
return 0;
}
```
这个程序定义了一个辅助函数`is_leap()`用于检查特定年份是否为闰年,主程序中通过`while`循环遍历一系列年份,并利用该函数判断每个年份。如果是闰年则输出相关信息。
阅读全文