用C语言输入一个整数,判断它是否是闰年
时间: 2024-09-25 15:02:51 浏览: 36
在C语言中,我们可以编写一段简单的程序来判断一个给定的整数是否为闰年。根据格雷戈里历的规定,闰年的规则是:
- 如果该年份能被4整除但不能被100整除,它是闰年;
- 如果该年份既能被4整除又能被100整除,那么它必须同时能被400整除才是闰年。
下面是一个简单的函数示例:
```c
#include <stdio.h>
// 判断是否为闰年的函数
int is_leap_year(int year) {
if (year % 4 == 0) {
if (year % 100 == 0) {
// 如果能被400整除,则是闰年
return year % 400 == 0;
} else {
// 否则,如果能被4整除但不是整百数,则是闰年
return 1;
}
} else {
// 否则,不是闰年
return 0;
}
}
int main() {
int num;
printf("请输入一个年份:");
scanf("%d", &num);
if (is_leap_year(num)) {
printf("%d是闰年。\n", num);
} else {
printf("%d不是闰年。\n", num);
}
return 0;
}
```
在这个程序中,我们首先从用户那里获取年份输入,然后通过`is_leap_year`函数检查该年份是否满足闰年的条件。
阅读全文