定义一个变量存储年份: int year = 2023;通过程序判断该年份是否为闰年,如果是闰年,则输出“闰年“否则输出“平年“

判断闰年条件:

1、所在年份能被4整除,但是不能被100整除例如:2004是闰年,1999不是闰年。

2、所在年份能被400整除例如:2000是闰年,1900不是闰年。

以上两个条件,只要满足一个,则该年份为闰年。

#include<string.h>

#include<stdio.h>

#include<stdlib.h>

int main(int argc, const char *argv[])

{

int year = 2023;

year%4==0&&year%100!=0||year%400==0?printf("闰年\n"):printf("平年\n");

return 0;

}

结果:平年

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这是一个简单的Java程序,可以实现通过换行输入多个年份,然后判断它们是否闰年: ``` import java.util.Scanner; public class LeapYear { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入多个年份(每个年份一行):"); while (scanner.hasNextLine()) { String input = scanner.nextLine(); if (input.equals("")) { break; } int year = Integer.parseInt(input); if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { System.out.println(year + "闰年。"); } else { System.out.println(year + "不是闰年。"); } } } } ``` 代码解析: 1. 首先,我们需要导入 `java.util.Scanner` 类,以便从用户输入中读取数据; 2. 然后,我们创建一个 `Scanner` 对象,用于读取用户输入; 3. 接着,我们输出提示信息,让用户输入多个年份,每个年份占一行; 4. 我们使用 `while` 循环读取用户输入,直到用户输入空行为止。在每次循环中,使用 `scanner.nextLine()` 方法读取用户输入,并将其存储在 `input` 变量中; 5. 在读取到空行之前,我们使用 `Integer.parseInt(input)` 方法将字符串类型的年份转换为整型,存储在 `year` 变量中; 6. 接下来,我们使用 `if` 语句判断年份是否闰年。如果是闰年输出提示信息;否则,输出另外一条提示信息。 7. 注意,在读取用户输入时,需要使用 `scanner.hasNextLine()` 方法判断是否还有下一行输入。如果没有下一行输入,就跳出循环。另外,在判断年份是否闰年时,需要将字符串类型的年份转换为整型,才能进行计算。这里使用了 `Integer.parseInt(input)` 方法实现字符串到整型的转换。 希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值