小明用VB编写了一个“验证ISBN识别码”的程序,界面图所示,在列表框List1中显示ISBN码,点击“识别”按钮 Command1后,在List2中显示出识别码错误的ISBN码。

实现上述功能 VB 代码如下,但加框处代码有错,请改正_______、________。
Dim a(1 To 100) As String '存储 ISBN 号码
Private Sub Command1_Click()
Dim st As String, ch As String, k As Integer, i As Integer
Dim sum As Integer, number As Integer
For i = 1 To 100
st = a(i)
k = 0: s = 0
For j = 1 To Len(st) '①
ch = Mid(st, j, 1)
If ch >= "0" And ch <= "9" Then
k = k + 1
s = s + Val(ch) * j ' ②
End If
Next j
number = s Mod 11
t = Mid (st, j+1, 1)
If t = "X" Then
tnum = 10
Else
tnum = Val(t)
End If If number <> tnum Then
List2.AddItem "第" + Str(i) + "条"
End If
Next i
End SubPrivate Sub Form_Load()
'把所有的 ISBN 号保存在 a 数组中,代码略
End Sub
同类型试题

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2


y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

