用c语言写一个判断平年闰年的程序
时间: 2024-10-12 15:08:26 浏览: 61
在C语言中,我们可以编写一个简单的程序来判断给定的年份是否是平年或闰年。根据格里高利历的规定,闰年的规则是这样的:
1. 能被4整除的年份是闰年;
2. 如果能被100整除,那么它必须同时能被400整除才是闰年。
下面是使用C语言编写的简单程序:
```c
#include <stdio.h>
int is_leap_year(int year) {
if (year % 4 == 0) {
if (year % 100 == 0) {
return year % 400 == 0 ? 1 : 0; // 如果能被400整除,则是闰年
} else {
return 1; // 否则,能被4整除且不是世纪年是闰年
}
} else {
return 0; // 年份不能被4整除,则不是闰年
}
}
int main() {
int year;
printf("请输入一个年份:");
scanf("%d", &year);
if (is_leap_year(year)) {
printf("%d年是闰年。\n", year);
} else {
printf("%d年不是闰年。\n", year);
}
return 0;
}
```
在这个程序中,我们定义了一个函数`is_leap_year`用于判断输入的年份,然后在主函数中获取用户输入并调用这个函数。如果返回值为1,说明是闰年;否则,是平年。
阅读全文
相关推荐

















