用vb编写一个函数实现闰年的判断,形参为任意年数,如为闰年,函数返回结果为tru
发布网友
发布时间:2022-08-21 09:30
我来回答
共1个回答
热心网友
时间:2023-11-21 01:16
Function isRunNian(y As Integer) As Boolean
isRunNian = Day(DateSerial(y, 3, 0)) = 29
End Function以上代码是通过判断2月的最后一天是否29日来判断闰年的
Function isRunNian(y As Integer) As Boolean
isRunNian = DatePart("y", DateSerial(y, 12, 31)) = 366
End Function以上代码是通过判断该年的总天数是否为366天来判断闰年的
Function isRunNian(y As Integer) As Boolean
isRunNian = (y Mod 4 = 0 And y Mod 100 <> 0) Or y Mod 400 = 0
End Function以上代码是根据年份能被4整除但不能被100整除、或者能被400整除来判断的
需要说明的是:以上第三种属于学院派标准解法,而前面两种属于民间高手解法
VB编程题:任意给定一年,判断该年是否为闰年,并根据给出的月份判断是什么...
Function LongYear(Y) As Boolean '已知年返回是否润年 If (Y Mod 4 = 0 Or Y Mod 400 = 0) And Y Mod 100 <> 0 Then LongYear=True Else LongYear=False End If End Function Function MonthDayCount(Y,M) '已知年月返回月天数 Select Case Month Case 4,6,9,11 MonthDayCount=30 C...
利用VB,判断某一年是否为闰年
利用VB可以快速判断某一年是否为闰年。判断闰年以下规则:1)能被400整除的年是闰年;2)能被100整除,但不能被400整除的年不是闰年;3)能被4整除,但不能被100整除的年是闰年;4)不能被4整除的不是闰年。打开Visual Basic软件(VB软件),新建工程,在Form1窗体黑点区域双击。清空后,复制下段语...
vb判断输入的一年是否为闰年?
b = True Else Print "年份:"; y; "不是闰年!"b = False End
用vb编写一个程序,判断某年是不是闰年
End Function Private Sub Command1_Click()If IsLeapYearA(Val(Text1.Text)) Then Print Text1.Text & "年是闰年"Else Print Text1.Text & "年不是闰年"End If End Sub Private Sub Form_Load()Text1.Text = ""End Sub
用VB编一个程序,要求输入一个年份,判断出是否为闰年
1、打开Visual Basic软件(VB软件),新建工程,在Form1窗体黑点区域双击进入form1的编辑区域:2、清空后,就可以编写代码了。这里在输入栏中输入年份,输入之后点击确定,就会在Form1中会显示出是否闰年。关于闰年的判断只要满足能被4整除不能被100整除或者被4和400整除就是达成条件,最后保存即可:3、...
判断一个年份是否为润年? 用VB写出
dim aa as integer aa=inputbox;if aa mod 400==0 or (aa mod 4 == 0 and aa mod 100 <> 0) then msgbox aa+"年是闰年"else msgbox aa+"年不是闰年"end if
如何用vb 编程出所有闰年
If IsRunYear(i) = True Then Text1.Text = Text1.Text + CStr(i) + vbCrLf DoEvents '闲置循环 End If Next End Sub '判断是不是闰年的函数 Function IsRunYear(CurYear As Integer) As Boolean Dim flag As Boolean If CurYear Mod 4 = 0 Then If CurYear Mod 100 = 0 Then If ...
...2100年之间的闰年?输出到文本框,并统计输出闰年的个数?主要是...
Dim leapyears() As Integer = GetLeapYears(2000, 2100)Dim str As String Try Dim count As Integer = UBound(leapyears) + 1 str = "闰年个数:" + count.ToString For i = 0 To UBound(leapyears)str += " " + leapyears(i).ToString Next TextBox1.Text = str Catch ex As...
怎样用VB编一个程序,要求输入一个年份,判断出是否为闰年?
LeapYear As Boolean\x0d\x0ayea = InputBox("请输入年号:")\x0d\x0aIf ((yea Mod 4) = 0) Then\x0d\x0a LeapYear = ((yea Mod 100) > 0) Or ((yea Mod 400) = 0)\x0d\x0aEnd If\x0d\x0aIf LeapYear Then MsgBox yea & "年是闰年。"...
如何使用vb做判断一个年份是否是瑞年的算法程序
步骤如下:1、判断输入数字是否是纯4为数字,不是给出提示,退出 2、判断输入数字能否被400整除,如果能,输出“闰年”3、判断输入数字能否被4整除,如果不能,输出“非闰年”4、判断输入数字能否被100整除,如果不能,输出“闰年”,否则输出“非闰年”