vb退出循环_VB编程实现的全自动出题自动评分程序!

VB编程语言基础知识点总结

16b523f82e0192728b530f3708ddb4e6.png

用VB实现微信消息的发送!

644a7639e4b503af014ac7fa784d134f.png

【汇总】VB编程综合整理

ef1c33b022c31cb99728097bf81e2a30.png

一键找回系统登录密码,就是这么Easy!

0431e69e1829f1ab693c59f6dfd2d4e6.png

如何实现多台计算机之间的网络通信?

7a37a8387e03a509249e92f8b68eb443.png

VB自动生成运算题目

96508fbc2ab6f29fb605caae8723050c.png

程序实现分析:

1、使用VB中的随机函数公式去随机生成10道四则运算题目,而且运算符也是随机产生;

2、用户输入计算的答案后,点击核对可以显示出每道题的对错以及所得分数;

3、本程序主要用到了循环结构、选择结构、数组、控件数组等VB核心知识。

程序实现代码:

Option Explicit

Dim a(1 To 10, 1 To 3) As Integer

Dim s(1 To 10) As String * 1

Private Sub Command1_Click() '随机生成题目

Dim i As Integer

For i = 1 To 10

Dim score As Integer

    If a(i, 3) = Val(T(i - 1).Text) Then

         L(i - 1).ForeColor = vbGreen

        L(i - 1).Caption = "对"

        score = score + 1

     Else

          L(i - 1).ForeColor = vbBlue

        L(i - 1).Caption = "错"

    End If

Next

MsgBox "您本次得分为" & score & "分"

End Sub

Private Sub Command3_Click() '答案验证及评分'

Dim i As Integer

Dim T As Integer

Dim M As Single

Randomize

For i = 1 To 10

    a(i, 1) = Int(Rnd * (90 + 10))

    a(i, 2) = Int(Rnd * (90 + 1))

Next

For i = 1 To 10

    T = Int(Rnd * 4 + 1)

    If T = 1 Then

        s(i) = "+"

    ElseIf T = 2 Then

        s(i) = "-"

    ElseIf T = 3 Then

        s(i) = "*"

    Else

        s(i) = "/"

    End If

Next

For i = 1 To 10

    If s(i) = "+" Then

        a(i, 3) = a(i, 1) + a(i, 2)

    ElseIf s(i) = "-" Then

        If a(i, 1) < a(i, 2) Then

            T = a(i, 1): a(i, 1) = a(i, 2): a(i, 2) = T

            a(i, 3) = a(i, 1) - a(i, 2)

        Else

            a(i, 3) = a(i, 1) - a(i, 2)

        End If

    ElseIf s(i) = "*" Then

        a(i, 3) = a(i, 1) * a(i, 2)

    ElseIf s(i) = "/" Then

        a(i, 3) = a(i, 1) * a(i, 2)

        T = a(i, 1): a(i, 1) = a(i, 3): a(i, 3) = T

    End If

Next

For i = 1 To 10

    L1.AddItem a(i, 1) & s(i) & a(i, 2) & "="

Next

End Sub

Private Sub Command2_Click() '退出程序

End

End Sub

b8b73b7dab043b0ffdf85d503a486b2e.png

程序运行图

3bdac2081bc54013295e29eb69804ed8.gif

Tips:

如果你有VB学习上的问题,可添加老师微信号:vbyjk521添加成功后会耐心为你讲解问题。

13904ce4f10d6bc0bd10461ddcbd83b0.png

3bdac2081bc54013295e29eb69804ed8.gif

c7d33fc3adf57cef85d8400ce4a91563.gif 7def25fdc658918d247c47c454e9cc06.png

长按上图,关注跟我学VB公众平台

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值