如何用C语言编写一个函数来判断是否为闰年?
时间: 2024-09-12 08:11:33 浏览: 47
c语言:实现一个函数判断year是不是润年
在C语言中,可以通过编写一个函数来判断一个年份是否是闰年。根据闰年的定义,如果年份能被4整除且不能被100整除,或者能被400整除,则该年为闰年。下面是一个实现该功能的函数示例:
```c
#include <stdio.h>
// 函数声明
int isLeapYear(int year);
int main() {
int year;
printf("请输入一个年份:");
scanf("%d", &year);
// 调用函数判断是否为闰年,并输出结果
if (isLeapYear(year)) {
printf("%d 是闰年。\n", year);
} else {
printf("%d 不是闰年。\n", year);
}
return 0;
}
// 函数定义
int isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
```
在上述代码中,`isLeapYear`函数接收一个整数参数`year`,并返回一个整数值。如果年份是闰年,函数返回1,否则返回0。主函数`main`中,用户输入一个年份后,调用`isLeapYear`函数并根据返回值输出该年份是否为闰年的信息。
阅读全文