c语言函数判断某年是否为闰年
时间: 2025-04-02 12:19:51 浏览: 24
### C语言实现判断闰年的函数
在C语言中,可以通过编写一个函数来判断某个给定的年份是否为闰年。下面是一个完整的示例代码:
```c
#include <stdio.h>
// 定义判断闰年的函数
int isLeapYear(int year) {
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
return 1; // 如果满足条件,则返回1表示该年是闰年
} else {
return 0; // 否则返回0表示该年不是闰年
}
}
int main() {
int year;
// 提示用户输入年份
printf("请输入年份: ");
scanf("%d", &year);
// 调用isLeapYear函数并打印结果
if (isLeapYear(year)) {
printf("%d 是闰年\n", year);
} else {
printf("%d 不是闰年\n", year);
}
return 0;
}
```
上述代码定义了一个名为`isLeapYear`的函数[^1],它接收一个整数参数`year`作为输入,并通过逻辑运算符`(year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)`来判断这个年份是否为闰年[^2]。
如果表达式的计算结果为真,则说明这是一个闰年;反之则是平年。最后,在主程序中调用了此函数并将结果显示出来[^3]。
#### 注意事项
- 输入的年份应为正整数。
- 使用标准库中的`scanf`和`printf`完成数据交互操作。
阅读全文
相关推荐


















