输入一个整数年year,判断其是否为闰年。闰年判断方法:如果能被4整除,但不能被100整除,或者某一年能被400整除,则它是闰年;否则不是闰年 c语言
时间: 2024-12-16 11:16:49 浏览: 57
在C语言中,判断一个年份是否为闰年的函数可以这样实现:
```c
#include <stdio.h>
int is_leap_year(int year) {
if (year % 4 == 0) { // 如果能被4整除
if (year % 100 == 0) { // 如果还能被100整除
if (year % 400 == 0) // 能被400整除是闰年
return 1;
else // 否则不是闰年
return 0;
} else // 不满足100整除的情况
return 1; // 是闰年
} else // 不满足4整除的情况
return 0; // 不是闰年
}
int main() {
int year;
printf("请输入一个年份:");
scanf("%d", &year);
if (is_leap_year(year))
printf("%d年是闰年。\n", year);
else
printf("%d年不是闰年。\n", year);
return 0;
}
```
在这个程序中,`is_leap_year` 函数接收一个整数参数 `year`,并按照闰年的规则返回 `1` 表示闰年,返回 `0` 表示非闰年。主函数中会从用户输入读取年份,并调用这个函数进行判断。
阅读全文
相关推荐



















