判断该年是否为闰年,并根据给定的月份判断该月有多少天
2012-05-31 09:13
323 查看
闰年是可被4整除不能被100整除,即:y Mod 4=0 And y Mod100 <>0 Or y Mod 400=0
Private Sub Command1_Click()
Dim y As Integer, m As Integer, days As Integer
Dim leap As Boolean
If Text1.Text="" Then MsgBox "请输入正确的年份,重试!" :Exit Sub
If Text2.Text="" Or Val (Text2.Text)<0 Or Val (Text2.Text)>12 Then MsgBox "请输入正确的年份,重试!" :Exit Sub
y=Val (Text1.Text)
m=Val (Text2.Text)
If (y Mod 4=0 And y Mod 100<>0) Or (y Mod 400=0) Then
leap=True
Else
Select Case m
Case 1,3,5,7,8,10,12
days=31
Case 4,6,9,11
days=30
Case 2
If leap Then
days=29
Else
days=28
End If
End Select
Label4.Caption=y & "年" & IIf (leap,"是", "不是") & "闰年," & Chr(13) & m & "月有" & days & “天"
Text1.SetFocus
End Sub
Private Sub Command2_Click()
Text1.SetFocus
Text1.text= " "
Text2.text= " "
Label4.Caption = " "
End Sub
心得体会:应知道布尔型只有True 和False 两种,学会使用Select Case语句,以实现多分支选择。
Private Sub Command1_Click()
Dim y As Integer, m As Integer, days As Integer
Dim leap As Boolean
If Text1.Text="" Then MsgBox "请输入正确的年份,重试!" :Exit Sub
If Text2.Text="" Or Val (Text2.Text)<0 Or Val (Text2.Text)>12 Then MsgBox "请输入正确的年份,重试!" :Exit Sub
y=Val (Text1.Text)
m=Val (Text2.Text)
If (y Mod 4=0 And y Mod 100<>0) Or (y Mod 400=0) Then
leap=True
Else
Select Case m
Case 1,3,5,7,8,10,12
days=31
Case 4,6,9,11
days=30
Case 2
If leap Then
days=29
Else
days=28
End If
End Select
Label4.Caption=y & "年" & IIf (leap,"是", "不是") & "闰年," & Chr(13) & m & "月有" & days & “天"
Text1.SetFocus
End Sub
Private Sub Command2_Click()
Text1.SetFocus
Text1.text= " "
Text2.text= " "
Label4.Caption = " "
End Sub
心得体会:应知道布尔型只有True 和False 两种,学会使用Select Case语句,以实现多分支选择。
相关文章推荐
- 使用switch语句编程,根据输入的年份判断是否为闰年,根据输入的月份判断这月有多少天
- 编写程序,判断给定的某个年份是否是闰年。
- [MSSQL]根据年度判断是否是闰年
- 【叶子函数分享二十八】根据年度判断是否是闰年
- java小练习:.根据输入的月份,判断该月份有多少天
- [MSSQL]【叶子函数分享二十八】根据年度判断是否是闰年
- [MSSQL]【叶子函数分享二十八】根据年度判断是否是闰年
- 如何判断给定年份是否为闰年?
- 【叶子函数分享二十八】根据年度判断是否是闰年
- 能被400或者4整除。 判断是否闰年 判断是一年的多少天 用C语言编写下列程序要源码:“输入年月日
- 编写方法根据指定的整数,判断其是否是闰年
- 判断给定的年份是否为闰年
- 根据年度判断是否是闰年
- javascript 如何判断该月的共有多少天(不用判断是否是闰年);
- 编写程序,判断给定的某个年份是否是闰年。
- 输入年份与月份 判断是否是闰年 与该年月的天数
- JavaScript html js日期连动,自动判断是否闰年,判断当前月份天数
- [MSSQL]根据年度判断是否是闰年
- PHP is_dir() 判断给定文件名是否是一个目录
- SDUT-树结构练习——判断给定森林中有多少棵树