编写函数,判断给定的年份是否为闰年,并在主函数中输出键盘输入的两个年份间(如2001 至2099 年)的所有闰年,每行输出6 个。c语言代码
时间: 2024-04-29 14:26:47 浏览: 108
C语言经典程序大全
请见以下代码:
```c
#include <stdio.h>
int isLeapYear(int year) {
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0) {
return 1;
} else {
return 0;
}
} else {
return 1;
}
} else {
return 0;
}
}
int main() {
int startYear, endYear, i, count = 0;
printf("请输入起始年份和结束年份:\n");
scanf("%d%d", &startYear, &endYear);
printf("%d 至 %d 年的闰年有:\n", startYear, endYear);
for (i = startYear; i <= endYear; i++) {
if (isLeapYear(i)) {
printf("%d ", i);
count++;
if (count % 6 == 0) {
printf("\n");
}
}
}
printf("\n");
return 0;
}
```
输入起始年份和结束年份,程序会逐个判断年份是否为闰年,如果是,输出该年份,并记录输出的数量,每输出6个年份,换一行继续输出。
阅读全文