以下是一个使用纯C语言来判断闰年的示例代码:
#include
#include // 引入stdbool.h头文件以使用bool类型
// 函数声明
bool isLeapYear(int year);
int main() {
int year;
printf("请输入一个年份来检查是否为闰年: ");
scanf("%d", &year);
if (isLeapYear(year)) {
printf("%d 是闰年。\n", year);
} else {
printf("%d 不是闰年。\n", year);
}
return 0;
}
// 函数定义
bool isLeapYear(int year) {
// 闰年判断逻辑
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
return true; // 是闰年
} else {
return false; // 不是闰年
}
}
请注意,在C99标准之前的C语言版本中,bool类型不是内置类型。如果你的编译器不支持C99或更高版本的标准,你可能需要使用int类型来代替bool,并返回0表示false,返回1表示true。
如果你使用的是较旧的C标准,以下是一个不依赖于stdbool.h的修改版本:
#include
// 函数声明
int isLeapYear(int year);
int main() {
int year;
printf("请输入一个年份来检查是否为闰年: ");
scanf("%d", &year);
if (isLeapYear(year)) {
printf("%d 是闰年。\n", year);
} else {
printf("%d 不是闰年。\n", year);
}
return 0;
}
// 函数定义
int isLeapYear(int year) {
// 闰年判断逻辑
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
return 1; // 是闰年
} else {
return 0; // 不是闰年
}
}
在这个修改后的版本中,isLeapYear函数返回一个整数值,其中1表示true(是闰年),0表示false(不是闰年)。这样可以确保与较旧的C标准兼容。
C语言闰年判断代码仅供参考使用,C语言闰年判断程序来源于热心网友提供的开源程序.尽管经过测试,但本站对使用闰年程序导致的结果概不承担任何责任。