在C语言中,可以通过编写一个简单的程序来解决闰年问题
#include <stdio.h>
int is_leap_year(int year) {
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0) {
return 1;
} else {
return 0;
}
} else {
return 1;
}
} else {
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
,并返回一个整数值,表示给定的年份是否为闰年。我们使用嵌套的if语句来检查年份是否能被4整除,如果能被100整除,则还需要检查是否能被400整除。最后,在main
函数中,我们从用户那里获取一个年份,并调用is_leap_year
函数来判断它是否为闰年,然后输出相应的结果。