任务1:编写一个程序,读取用户输入的一个年份,并判断该年份是否是闰年。(if...else...)如果该年份能被 400 整除
时间: 2024-09-11 11:03:32 浏览: 57
在Python中,你可以通过下面的代码编写一个简单的程序来实现这个功能:
```python
def is_leap_year():
year = int(input("请输入一个年份:"))
# 判断闰年的条件
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
print(f"{year}是闰年。")
else:
print(f"{year}不是闰年,因为它可以被100整除但不能被400整除。")
else:
print(f"{year}是闰年,因为它可以被4整除但不能被100整除。")
else:
print(f"{year}不是闰年,因为它不能被4整除。")
is_leap_year()
```
在这个程序中,我们首先获取用户的输入作为年份,然后检查它是否满足闰年的规则:能够被4整除并且(除非它也能被100整除,此时还需要能被400整除)。根据结果打印相应的信息。
相关问题
任务1:编写一个程序,读取用户输入的一个年份,并判断该年份是否是闰年。(if...else...) 如果该年份能被 4 整除且不能被 100 整除 如果该年份能被 400 整除用java写
当然可以,下面是一个简单的Java程序,用于判断用户输入的年份是否是闰年:
```java
import java.util.Scanner;
public class LeapYearCheck {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个年份:");
int year = scanner.nextInt();
if (isLeapYear(year)) {
System.out.format("%d是闰年%n", year);
} else {
System.out.format("%d不是闰年%n", year);
}
scanner.close();
}
// 判断是否为闰年的函数
private static boolean isLeapYear(int year) {
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) {
return true;
} else {
return false;
}
}
}
```
在这个程序中,首先通过`Scanner`从用户那里获取年份输入,然后调用`isLeapYear()`函数检查这个年份是否满足闰年的条件。如果满足,则输出“是闰年”,否则输出“不是闰年”。
题目三:判断闰年 要求:编写一个C语言程序,输入一个年份,判断该年份是否为闰年。闰年的判断条件是:能被4整除但不能被100整除,或者能被400整除。
题目三:在C语言中,判断闰年的逻辑可以通过以下步骤实现:
```c
#include <stdio.h>
int is_leap_year(int year) {
// 判断闰年的条件
if (year % 4 == 0) {
if (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年是闰年。\n", year);
} else {
printf("%d年不是闰年。\n", year);
}
return 0;
}
```
在这个程序中,`is_leap_year`函数接收一个年份作为参数,通过一系列的if...else条件判断来确定它是否满足闰年的规则。主函数则读取用户输入的年份并调用这个函数。
阅读全文