c语言编一函数,判断某年是否为闰年,若返回1,否则返回0。
时间: 2024-05-03 15:21:08 浏览: 82
好的,这个问题很简单。你可以使用下面的代码实现:
```
int isLeapYear(int year){
if(year % 400 == 0){
return 1;
}
if(year % 100 == 0){
return 0;
}
if(year % 4 == 0){
return 1;
}
return 0;
}
```
在这个函数中,我们首先判断年份能否被400整除,如果能,则一定是闰年。如果不能被400整除,但能被100整除,则不是闰年。最后,如果既不能被400整除,也不能被100整除,但能被4整除,则是闰年。如果都不满足,则不是闰年。
相关问题
c语言函数判断某年是否为闰年
### 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`完成数据交互操作。
c语言编写函数fun判断某一年是否为闰年
下面是一个用C语言编写的判断某一年是否为闰年的函数:
```c
int isLeapYear(int year){
if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){
return 1; //是闰年
}else{
return 0; //不是闰年
}
}
```
函数接受一个年份作为参数,如果该年是闰年则返回1,否则返回0。判断闰年的规则是:能被4整除但不能被100整除,或者能被400整除的年份为闰年。
阅读全文
相关推荐













