永发信息网

Vb题目,编写程序,ranhou在文本框中输入月份单击按钮,显示出该月份的天数?

答案:3  悬赏:10  手机版
解决时间 2021-04-27 21:27
Vb题目,编写程序,ranhou在文本框中输入月份单击按钮,显示出该月份的天数?
最佳答案

Private Sub Command1_Click()
Dim a As String
Dim b As String
If Text1.Text = "12" Then
Print Text1.Text & "月有" & Day(DateAdd("d", -1, CDate("2009 - 1 - 1"))) & "天"
ElseIf Text1 >= 0 Or Text1.Text < 11 Then
b = Val(Text1.Text) + 1
a = "2009-" & b & "-" & "1"
Print Text1.Text & "月有" & Day(DateAdd("d", -1, CDate(a))) & "天"
End If
End Sub


Private Sub Form_Load()
Text1.Text = "12"
End Sub

全部回答

Dim da As String Dim xiao As String da = "1.3.5.7.8.10.12." xiao = "4.6.9." If Text1.Text = 2 Then Print "这个月有28天" Exit Sub End If If Text1.Text = 11 Then Print "这个月有30天" End If If InStr(da, Text1.Text & ".") Then Print "这个月有31天" End If If InStr(xiao, Text1.Text & ".") Then Print "这个月有30天" End If

但是你还要设置一下 在文本框中只能输入 1到12 这些数字 否则也会出错的

给你个C的程序做参考...

VB不会呢...方法差不多的

#include<stdio.h>

void main() { int year,month,d[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; while(scanf("%d/%d",&year,&month) !=EOF) { if(year%400==0 || (year%4==0 && year%100!=0)) d[2]=29; //判断是否为润年,是的话2月为29天 printf("%d\n",d[month]);//打印输入月份的天数

d[2]=28; //恢复2月天数 } }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
CAD里面MBUTTONPAN 命令是什么命令?
嘉兴那里有修数码照相机!跪求 高人指点!!~
谁知道拍拍最新代码?
我用手机开QQ会员,然后又用Q币开了
请问托福和雅思分别适合那个阶段的人去考?
56-65题
f22是哪个国家的几代机
苏有朋什么时候来上海啊?
好的QQ名字,带有散字的
有火影仙人鳴人的魔獸地圖
和奔跑有关的口号,有关奔跑的句子
仙林教育超市地址有知道的么?有点事想过去
诺基亚C5挂QQ挂了一段时间后,为什么会自动退
求帮忙做字。
自己开个软件公司,但是一直都没有做成项目,
推荐资讯
描写男生帅气笑的句子,形容男的笑的很好看的
谁有qq八组图给我一下,把顺序也发给我
女生走中性路线会很让人讨厌么?
兴发建材装饰商行怎么去啊,有知道地址的么
怎么样控制好自己的脾气和男朋友好好相处?
一些比较美的古诗词,形容人很美的古诗有哪些
在临安附近的攀岩地点
宾仕力地址在哪,我要去那里办事
谁知道DNF单机版的下载地址阿,把要回合版的
怎么赚钱a a a
世界最早的手机诞生于何年.何国.何人
为什么在百度搜不到《福星高照猪八戒》中希望
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?