C语言实现闰年判断
在编程中,我们经常需要处理日期和时间相关的计算,闰年的判断是一个常见的需求,闰年是指能被4整除但不能被100整除,或者能被400整除的年份,下面,我将用C语言来实现这个功能。
我们需要定义一个函数来判断一个年份是否是闰年,这个函数接受一个整数作为参数,返回一个布尔值,如果这个年份是闰年,函数返回true;否则,返回false。
#include <stdbool.h>
bool isLeapYear(int year) {
if (year % 4 != 0) {
return false;
} else if (year % 100 != 0) {
return true;
} else if (year % 400 != 0) {
return false;
} else {
return true;
}
}
我们可以在主函数中使用这个函数来判断一个年份是否是闰年。
#include <stdio.h>
int main() {
int year;
printf("请输入一个年份: ");
scanf("%d", &year);
if (isLeapYear(year)) {
printf("%d是闰年\n", year);
} else {
printf("%d不是闰年\n", year);
}
return 0;
}
这段代码首先提示用户输入一个年份,然后调用isLeapYear函数来判断这个年份是否是闰年,如果是闰年,就打印出"是闰年";否则,打印出"不是闰年"。
以上就是用C语言判断闰年的方法,希望对你有所帮助!



还没有评论,来说两句吧...