阅读量:0
在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
函数来判断它是否为闰年,然后输出相应的结果。