如何用C语言编写一个函数来检查一个年份是否为闰年?
时间: 2024-11-27 13:09:34 AIGC 浏览: 141
在C语言中,判断一个年份是否为闰年的条件有固定的规则:能被4整除的年份通常是闰年,但是能被100整除的不是闰年;但是如果这个年份同时也能被400整除,那么它仍然是闰年。以下是编写一个简单的函数来实现这个判断:
```c
#include <stdbool.h>
// 函数声明,返回值类型为布尔型(true表示闰年,false表示非闰年)
bool is_leap_year(int year) {
if (year % 4 == 0) { // 如果能被4整除
if (year % 100 == 0) { // 而且能被100整除
if (year % 400 == 0) return true; // 需要是400的倍数才是闰年
else return false; // 否则不是闰年
} else { // 如果不能被100整除
return true; // 这就是闰年
}
} else { // 不能被4整除
return false; // 显然不是闰年
}
}
阅读全文
相关推荐














