在 C 语言中,可以使用以下逻辑来判断一个年份是否为闰年:
1. 如果年份能被 4 整除但不能被 100 整除,或者能被 400 整除,那么它是闰年。
2. 否则,它不是闰年。
下面是一个用 C 语言编写的示例代码:
#include <stdio.h>
int isLeapYear(int year) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
return 1; // 是闰年
} else {
return 0; // 不是闰年
}
}
int main() {
int year = 2024;
if (isLeapYear(year)) {
printf("%d is a leap year.", year);
} else {
printf("%d is not a leap year.", year);
}
return 0;
}
在上述代码中,isLeapYear 函数接受一个年份作为参数,根据上述逻辑判断该年份是否为
闰年。在 main 函数中,我们将一个年份 2024 传递给 isLeapYear 函数,并根据返回值打印
相应的结果。
输出结果为:
2024 is a leap year.
这里的输出结果表明年份 2024 是闰年。你可以根据需要修改 year 变量的值来测试不同的
年份。