c语言,输入任意起始年份整数 N和结束年份M,输出中间所有的闰年年份,5个换一行,每个年份占5个字符。 判断任意年份是否为闰年,需要满足以下条件中的任意一个: ① 该年份能被 4 整除同时不能被 100 整除; ② 该年份能被400整除。 【输入形式】 2020 2050 【输出形式】 #2020#2024#2028#2032#2036 #2040#2044#2048
时间: 2024-03-12 07:44:34 浏览: 35
可以使用循环判断每一年是否为闰年,并输出符合条件的年份。同时,使用计数器记录每行已经输出了多少个年份,当达到 5 个时换行。具体实现可以参考以下 C 语言代码:
```
#include <stdio.h>
int main() {
int start, end;
printf("请输入起始年份和结束年份:");
scanf("%d %d", &start, &end);
int count = 0; // 计数器,记录每行已经输出了多少个年份
for (int year = start; year <= end; year++) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("#%d", year);
count++;
if (count == 5) {
printf(" ");
count = 0;
}
}
}
// 如果最后一行没有输出满 5 个年份,需要补齐空格
if (count != 0) {
printf(" ");
}
printf("\n");
return 0;
}
```
运行结果为:
```
请输入起始年份和结束年份:2020 2050
#2020#2024#2028#2032#2036 #2040#2044#2048
```
可以看到,输出了从 2020 到 2050 中所有的闰年年份,每行输出满 5 个年份,每个年份占 5 个字符。
阅读全文