【VBA编程】03.判断输入年份是否是闰年

通过输入月份,判断是否是闰年

【代码区域】

Sub 判断闰年()
 Dim year As Integer ‘用于保存输入的年份
 year = CInt(InputBox("请输入需要判断的年份:", "判断闰年")) ‘输入年份
 If year Mod 4 = 0 And year Mod 100 <> 0 Then
  MsgBox "" & "是一个闰年", vbOKOnly, "判断闰年"
 Else
    If year Mod 100 = 0 And year Mod 400 = 0 Then
        MsgBox "" & "是一个闰年", vbOKOnly, "判断闰年"
    Else
        MsgBox "" & "不是一个闰年", vbOKOnly, "判断闰年"
    End If
 End If
End Sub

【代码解析】

第2行声明了一个用于保存年份的变量,第3行用于输入一个年份,第4~12行是判断逻辑,并输出结果。

【结果展示】

输入值为:2018

时间: 2024-10-19 04:27:19

【VBA编程】03.判断输入年份是否是闰年的相关文章

判断输入年份是否为闰年的另一种方法

最近,我在网上看到了一道题目:输入一个从1901年开始到今年截止的年份,判断该年份是否为闰年? 对于这个题目,大家应该不会陌生,很多人在学校就应该已经见过了.通常的做法是判断输入的年份是否满足下列两个条件之一: 1) 能够被4整除但不能被100整除. 2) 能够被400整除. 如果满足两个条件中的任意一个,那么该年份就为闰年. 程序流程如下图所示: 程序代码如下: 现在,我们换一种思路来考虑.1901年开始到今年截止的年份中,闰年为1904.1908.1912等等,它们之间相差4年.这样,我们就

实例1 -- 判断输入年份是否为闰年

闰年的条件: 能被4整除且不能被100整除的为闰年或能被400整除 则为闰年 java写法: --------------------------------------------------- import java.util.*; public class LeapYear{ public static void main(String[] args){ Syste.out.println("请输入年份:"); Scanner sc = new Scanner(System.in

判断指定年份是否为闰年

原文:判断指定年份是否为闰年 判断指定年份是否为闰年,Insus.NET也曾经写过2篇<判断是否是闰年>https://www.cnblogs.com/insus/p/10865051.html和 <指定日期,判断其所属年份是否为闰年>https://www.cnblogs.com/insus/p/10841868.html SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ===========================

输入一个年份,判断该年份是否是闰年并输出结果。求它是否是闰年?要求:能被4整除不能被100整除或者能被400整除。

1 y=input('请输入年份:') 2 if(y%4==0 and y%100 != 0 or y%400 == 0): 3 print '%s是闰年'%(y) 4 else: 5 print '%s不是闰年' % (y) 原文地址:https://www.cnblogs.com/Python-XiaCaiP/p/8521486.html

输入一个年份,再输入一个月份,判断其是平年还是闰年,然后输出当前月份的天数。

#region 输入一个年份,再输入一个月份,判断其是平年还是闰年,然后输出当前月份的天数. Console.WriteLine("请输入一个年份"); int year = 0;//声明一个变量year,即年份 int month = 0;//声明一个变量month.即月份 int day = 0; //声明一个变量day,即天数 bool b = true;//声明一个变量b,即"是"或"否' //捕捉异常,判断用户输入的值是否合法 try { //当

SwitchDemo(1).java【输入年份和月份,判断某年某月有多少天】

//课堂习题:输入年份和月份,判断某年某月有多少天 import java.util.Scanner; public class SwitchDemo{ public static void main(String [] args){ Scanner input=new Scanner(System.in); System.out.print("请输入需要查询的年份:"); int year=input.nextInt(); System.out.print("请输入需要查询

VBA编程的工程性规划

看过很多人写的VBA代码,一团一团的,一点规划都没有,为了VBA编程更具工程性,这里讨论一下,并列出自己的一些建议:0.给VBA工程定义一个名字,而非直接使用默认的名称--"VBAProject",以方便以后可能要进行的跨VBA工程编码1.定义一个命名为"O"的标准模块[拼音中"O"字母的读音,意指"我"这个字],用于定义所有的全局对象,管理本工程的代码与数据,主要API:    [1]About(Optional ShowD

【转】VBA编程入门(二)

详解VBA编程是什么 由 vietdung90 创建,最后一次修改 2016-10-19 直到 90 年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化,等等.微软决定让它开发出来的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA),可以认为 VBA 是非常流行的应用程序开发语言V

运算符和表达式 、 分支结构 输入年份和月份,输出该月的天数(使用switch-case)

思路:三个板块,A.二月比较特殊,平年的二月只有28天,而闰年的二月有 29 天: B.4.6.9.11月: C.其他1.3.5.7.8.10.12月. import java.util.Scanner; public class DayOfMonth { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入年份(例如:2012)&quo