C语言求指定区间闰年,如存在则打印出,若不存在任何闰年则输出
时间: 2024-09-29 18:04:08 浏览: 27
C语言编程实例100题.pdf
5星 · 资源好评率100%
在C语言中,判断一个年份是否是闰年的标准是:能被4整除但不能被100整除,或者是可以被400整除的年份都是闰年。下面是一个简单的函数示例,它会接收两个输入年份作为区间的起点和终点,然后遍历这个区间,检查每个年份是否是闰年,并打印出来:
```c
#include <stdio.h>
// 判断是否为闰年的函数
int is_leap_year(int year) {
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) {
return 1; // 是闰年
} else {
return 0; // 不是闰年
}
}
void print_leap_years(int start_year, int end_year) {
for (int year = start_year; year <= end_year; year++) {
if (is_leap_year(year)) {
printf("%d is a leap year.\n", year);
}
}
}
int main() {
int start, end;
printf("Enter the starting and ending years of the range: ");
scanf("%d %d", &start, &end);
if (start > end) {
printf("Start year should be less than or equal to end year.\n");
return 0;
}
print_leap_years(start, end);
return 0;
}
```
阅读全文