用c语言写如何判断闰年
时间: 2024-09-28 18:15:15 浏览: 36
在C语言中,判断一个年份是否为闰年的标准通常有以下两个条件:
1. 能够被4整除,即`year % 4 == 0`
2. 如果该年份能够被100整除,则还需要满足:
- 能够被400整除,即`year % 400 == 0`
基于这两个规则,你可以编写如下的函数:
```c
#include <stdio.h>
// 判断是否是闰年的函数
int is_leap_year(int year) {
if (year % 4 != 0) { // 如果不能被4整除,直接返回不是闰年
return 0;
} else if (year % 100 != 0) { // 如果能被4整除但不能被100整除,是闰年
return 1;
} else if (year % 400 != 0) { // 如果能被100整除但不能被400整除,不是闰年
return 0;
} else { // 如果能被400整除,一定是闰年
return 1;
}
}
int main() {
int year;
printf("请输入一个年份:");
scanf("%d", &year);
if(is_leap_year(year)) {
printf("%d是闰年。\n", year);
} else {
printf("%d不是闰年。\n", year);
}
return 0;
}
```
阅读全文