程序:判断某年是否为闰年

这次我们来尝试一个比较难的程序:判断某年是否为闰年。

在进行之前,我们需要知道某年是否为闰年的判断方法。
1.能被4整除,不能被100整除
2.能被400整除。

在编写程序时,先罗列一下要素。
1.结果是判定该年是否为闰年,这个简单,就是利用0和1来判定,这样也就有了if语句。
2.计算方法需要if语句
3.年份是整数

我们直接来看这个程序:

#include <stdio.h>
int main()
{
   int year,leap;
   printf("enter year:");
   scanf("%d",&year);
   if(year%4==0)
   {
      if(year%100==0)
      {
        if(year%400==0)
           leap=1;
        else
           leap=0;  
      }
      else
         leap=1;
   }
   else
      leap=0;
   if(leap)
      printf("%d is",year);
   else
      printf("%d is not",year);
   printf(" a leap year.\n");
   return 0;   
}

在这里插入图片描述
这个程序就是先利用if语句来判定年份是否是闰年,
把值赋给leap
再根据leap来判定,leap为1,就输出是闰年,
leap为0,就输出不是闰年。

本篇内容到此结束。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值