用c语言编程求2000-2045之间所有的闰年
时间: 2024-10-14 10:13:23 浏览: 110
c语言题库
在C语言中,判断一个年份是否是闰年的标准是:如果该年份能被4整除但不能被100整除,或者能被400整除,那么它就是闰年。下面是一个简单的程序,用于找出2000年至2045年间的所有闰年:
```c
#include <stdio.h>
// 判断是否为闰年的辅助函数
int is_leap_year(int year) {
if (year % 4 != 0)
return 0; // 不满足4的倍数直接返回0
else if (year % 100 != 0)
return 1; // 不满足100的倍数则为闰年
else if (year % 400 != 0)
return 0; // 如果是100的倍数但不是400的倍数,则不是闰年
else
return 1; // 否则是400的倍数,一定是闰年
}
int main() {
int start_year = 2000;
int end_year = 2045;
for (int i = start_year; i <= end_year; i++) {
if (is_leap_year(i))
printf("%d is a leap year.\n", i);
}
return 0;
}
```
这个程序从2000年开始遍历到2045年,对于每一个年份,都会调用`is_leap_year`函数进行判断,并打印出闰年。
阅读全文