VB:1给定一个四位数的年份,判断它是否为闰年。

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:40:57
用basic语言做个程序,2、打印某年某月有多少天。

Private Sub Command1_Click()
x = InputBox("输入年份")
If IsLeapYearB(x) = True Then
Print x & "是闰年"
Else
Print x & "不是"
End If
a = InputBox("输入年份")
b = InputBox("输入月份")
Print LastDay(a, b) & "天"
End Sub
Public Function IsLeapYearB(ByVal yr As Integer) As Boolean
IsLeapYearB = Day(DateSerial(yr, 2, 29)) = 29
End Function

Public Function LastDay(ByVal testYear As Integer, ByVal testMonth As Integer) As Integer
LastDay = Day(DateSerial(testYear, testMonth + 1, 0))
End Function

'这两个问题实际可以归结为一个问题,即求某年某月有多少天,调用下面仅 1 条语句的简单函数就可以实现:
'窗体添加控件 Command1、Command2 就可以查看 GetDays 的用法
Private Function GetDays(nYear As Long, nMonth As Long) As Long
GetDays = Day(DateSerial(nYear, nMonth + 1, 0))
End Function

'问题1,通过判断 2 月份是否有 29 天确定是否闰年
Private Sub Command1_Click()
Dim nYear As Long
nYear = Val(

给定一个10进制数字,如何判断它对应的二进制表示法的位数 用两个3, 一个1, 一个2可组成种种不同的四位数,这些四位数共有几个? 一个四位数,这个四位数与它的各位数字之和是1999。求这个四位数 数学题填数使等式成立,一个四位数和一位数的积为一个四位数 一个四位数,左边第一位数字是7,若把这个数调到最后一位,得到的新四位数比原四位数少864,求原四位数 最小的四位数 1、一个四位数abcd乘以4后得另一个四位数恰好是dcba,则原四位数abcd是 。 一个四位数,千位数是1,如把1移到个位上去,则所得的新数四位数是原来的5倍少14,这个数字是多少? 用1,2,3,4这四个数可以组成一个四位数。编写程序,打印出所有可能的四位数,并统计出组成的四位数个数 一个四位数分别与1,2,3,4,5,.....19,20相乘,所得的积各个数位上数的和相同。请写出这个四位数。