如何使用C语言编写一个程序,根据用户通过键盘输入的年份(year)来判断它是否为闰年?
时间: 2024-11-06 11:24:15 浏览: 29
C语言程序开发输入年份判断是不是闰年
在C语言中,判断一个年份是否为闰年的规则是:
- 如果该年份能被4整除但不能被100整除,那么它是闰年;
- 但是如果该年份既能被400整除,又能被100整除,则不是闰年;否则,就是闰年。
下面是一个简单的C程序示例,演示如何实现这个功能:
```c
#include <stdio.h>
int is_leap_year(int year) {
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0)
return 1; // 闰年
else
return 0; // 不是闰年
} else
return 1; // 闰年
} else
return 0; // 不是闰年
}
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表示闰年,0表示非闰年)。`main()` 函数会提示用户输入年份,然后调用 `is_leap_year()` 判断并输出结果。
阅读全文