C语言输入x,y(1582小于等于x小于y小于等于3000),输出[x,y]区间中闰年个数,并在下一行输出所有闰年年份数字,使用空格隔开。
时间: 2024-03-09 22:48:09 浏览: 98
如何使用C语言判断闰年
好的,下面是 C 语言代码实现:
```c
#include <stdio.h>
int is_leap_year(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
int main() {
int x, y, i, count = 0;
scanf("%d %d", &x, &y);
for (i = x; i <= y; i++) {
if (is_leap_year(i)) {
count++;
}
}
printf("%d\n", count);
for (i = x; i <= y; i++) {
if (is_leap_year(i)) {
printf("%d ", i);
}
}
return 0;
}
```
代码中的 `is_leap_year` 函数用于判断一个年份是否为闰年。主函数中,首先输入 x,y,然后通过循环计算 [x,y] 区间中闰年的个数并输出,接着循环输出所有闰年的年份。
阅读全文