写一个C语言程序 输入一个整数代表年份,判断该年份是否是闰年,闰年输出1,平年输出0,闰年的判断标准是能被400整除
时间: 2024-10-21 11:18:27 浏览: 79
在C语言中,你可以创建一个简单的程序来判断输入的年份是否为闰年。下面是一个示例程序:
```c
#include <stdio.h>
int is_leap_year(int year) {
// 闰年的规则:能被4整除,不能被100整除,但是可以被400整除
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) {
return 1; // 是闰年
} else {
return 0; // 平年
}
}
int main() {
int year;
printf("请输入一个年份:");
scanf("%d", &year);
if (is_leap_year(year)) {
printf("%d 是闰年,输出1\n", year);
} else {
printf("%d 是平年,输出0\n", year);
}
return 0;
}
```
在这个程序中,`is_leap_year` 函数接收一个整数作为参数,通过条件判断判断是否满足闰年的规则。主函数会提示用户输入年份,并调用这个函数,然后根据返回值输出相应的信息。
相关问题
写一个C语言程序 输入一个整数代表年份,判断该年份是否是闰年,闰年输出1,平年输出0
在C语言中,判断一个年份是否为闰年的规则是:能被4整除的年份通常是闰年,但是能被100整除的年份不是闰年;然而,如果那个年份也能被400整除,那么它仍然是闰年。以下是一个简单的C程序来实现这个功能:
```c
#include <stdio.h>
int is_leap_year(int year) {
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);
int result = is_leap_year(year);
if (result) {
printf("%d是闰年\n", year);
} else {
printf("%d是平年\n", year);
}
return 0;
}
7-25 闰年判断 分数 10 作者 章理登 单位 浙江工贸职业技术学院 输入一个整数表示年份,判断该年份是否是闰年,闰年输出1,平年输出0。 闰年的判断标准是:能被400整除的年份是闰年
在计算是否为闰年的规则中,一般有以下几条:
1. 如果年份能够被4整除,但是不能被100整除,那么它就是闰年。例如,2004年是闰年,因为它可以被4整除但不能被100整除。
2. 特殊情况,如果年份同时能被400整除,那么它是闰年,即使它可以被100整除。比如,2000年是闰年,因为它既能被400整除。
对于给定的年份25,按照上述规则,由于它既不是4的倍数也不是400的倍数,因此不是闰年。所以正确的输出应该是0。
如果你需要编写一个程序来判断具体的任意年份,你可以采用下面这个简单的Python代码示例:
```python
def is_leap_year(year):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return 1
else:
return 0
year = int(input("请输入一个年份: "))
result = is_leap_year(year)
print(f"{year}年是闰年吗? {result}")
```
运行此程序并输入25,将会得到输出"25年是闰年吗? 0"。
阅读全文