用vb编写程序,你至今生活了多少天

输入生日,显示生活了多少天提示:使用today()函数获取当前日期使用datevalue函数将日期字符串转换成日期值使用datediff函数计算当前日与生日之间天数差,得... 输入生日,显示生活了多少天
提示:
使用today()函数获取当前日期
使用datevalue函数将日期字符串转换成日期值
使用datediff函数计算当前日与生日之间天数差,得到存活天数
用控制台程序编写
展开
 我来答
Excel先生
2017-08-01 · 专注解答Excel及VBA问题
Excel先生
采纳数:121 获赞数:291

向TA提问 私信TA
展开全部

首先构思:

这肯定是一个计算题,只有起始日期和结束日期才能得出天数,起始日期因人而异,所以要有一个人机对话框,结果日期当然是今天

其次思考一下以哪种方式进行人机对话,以及用哪种方式呈现计算结果

实现过程:

新建一个工程,在窗体上插入一个命令按钮,将其caption属性修改为“测试你至今活了多少天”,双击命令按钮进入代码窗口,键入以下代码:

Private Sub Command1_Click()
    Dim i As Date, s As Integer
    i = InputBox("请输入你的出生年月日")
    s = Date - i
    MsgBox "你到今天为止已经活了" & s & "天"
End Sub

可以先测试一下代码运行情况,再生成exe执行文件即可

创作者zUzVB1Sl31
2017-07-19 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部
首先获取万年历计算那一天是阳历什么日期。
然后VB有现成的函数做这种事情,DateDiff函数用来干嘛的?你也不好好去查查
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-11-11
展开全部
    Sub Main()

        Console.WriteLine("输入您的生日,格式:1990-1-15")
        Dim sr As Date = DateValue(Console.ReadLine.ToString)
        Dim ts As Integer = DateDiff(DateInterval.Day, sr, DateValue(Today()))
        Console.Write("天数:" & ts)
        Console.ReadKey()

    End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-11-11
展开全部
Private Sub Command1_Click()
   Dim day1, day2
   Dim c As String
   If IsDate(Text1.Text) Then
      day1 = Date
      day2 = DateValue(Text1.Text)
      MsgBox "你至今活了" & DateDiff("d", day2, day1) & "天。"
   Else
      MsgBox "请正确的输入日期!"
   End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小时候boy
2017-07-05
知道答主
回答量:8
采纳率:0%
帮助的人:2.3万
展开全部
680 我的五福临门灭我发给孟凡
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式