请问一下~在vb中,一道数学题要随机生成两个数学运算符号(加减乘除)进行混合运算怎样做??谢谢~~

来源:百度知道 编辑:UC知道 时间:2024/06/06 18:45:22

Option Explicit

Private Sub Command1_Click()
Dim A
Dim B
Dim C
Dim D
Dim E

Dim Fu1
Dim F1
Dim Fu2
Dim F2

A = Int(Rnd(1) * 100) + 1
B = Int(Rnd(1) * 100) + 1
C = Int(Rnd(1) * 100) + 1
Fu1 = Int(Rnd(1) * 4) + 1

Select Case Fu1
Case 1
D = A + B
F1 = "+"
Case 2
D = A - B
F1 = "-"
Case 3
D = A * B
F1 = "*"
Case 4
D = A / B
F1 = "/"
End Select

Select Case Fu1
Case 1
E = D + C
F2 = "+"
Case 2
E = D - C
F2 = "-"
Case 3
E = D * C
F2 = "*"
Case 4
E = D / C
F2 = "/"
End Select

Print A; F1; B; F2; C; "="; E

End Sub

Private Sub Form_Load()
Me.AutoRedraw = True
Randomize Timer
End Sub