c
include <stdio.h>
// 函数用于判断是否是闰年
int isLeapYear(int year) { // 如果年份能被4整除且不能被100整除,或者能被400整除,则是闰年 if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { return 1; // 返回1表示是闰年 } else { return 0; // 返回0表示不是闰年 } }
int main() { int year;
// 提示用户输入年份 printf("请输入一个年份:"); scanf("%d", &year);
// 判断并输出结果 if (isLeapYear(year)) { printf("%d 是闰年。\n", year); } else { printf("%d 不是闰年。\n", year); }
return 0; }
这段C语言代码定义了一个函数isLeapYear,用来判断一个给定的年份是否是闰年。闰年的规则是:如果年份能被4整除但不能被100整除,或者能被400整除,那么这一年就是闰年。在main函数中,代码会提示用户输入一个年份,然后调用isLeapYear函数来判断这个年份是不是闰年,并输出相应的结果。
c int isLeapYear(int year) { if (year % 4 == 0) { if (year % 100 == 0) { if (year % 400 == 0) { return 1; // 是闰年 } return 0; // 不是闰年 } return 1; // 是闰年 } return 0; // 不是闰年 }
这就是坑,别信“判断闰年只需看是否能被4整除”。