c语言怎末判断是不是闰年
时间: 2024-12-30 15:33:12 浏览: 13
### C语言实现判断闰年的方法
在C语言中,可以通过定义函数来简化代码逻辑并提高可读性。下面是一个完整的例子,展示了如何编写一个用于判断给定年份是否为闰年的程序[^2]。
```c
#include <stdio.h>
// 定义一个返回布尔值的函数用来检测输入的年份是不是闰年
int isLeapYear(int year) {
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
return 1; // 表示是闰年
} else {
return 0; // 表示不是闰年
}
}
int main() {
int year;
printf("请输入一个年份:");
scanf("%d", &year);
if (isLeapYear(year)) {
printf("%d 是闰年\n", year);
} else {
printf("%d 不是闰年\n", year);
}
return 0;
}
```
这段代码首先包含了标准输入输出库`<stdio.h>`,接着声明了一个名为`isLeapYear()`的辅助函数,该函数接收一个整数参数作为待测年份,并依据公历中的规则计算其是否满足成为闰年的条件——即要么能够被400整除,要么既能被4整除又不能被100整除。最后,在`main()`函数里通过调用此辅助函数完成具体的判定操作,并向用户反馈相应的结果。
阅读全文