作业帮 > 综合 > 作业

如何统计一段英文中的各字母出现次数,用vb,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/27 03:41:29
如何统计一段英文中的各字母出现次数,用vb,
Private Sub Command1_Click()
Dim arr(1 To 26) As Integer,i
For i = 1 To Len(Text1)
arr(Asc(UCase(Mid(Text1,i,1))) - 64) = arr(Asc(UCase(Mid(Text1,i,1))) - 64) + 1
Next
For i = 1 To 26
Print Chr(i + 64) & ":",arr(i)
Next
End Sub
再问: 好厉害!如果要用instr函数来写,怎么写啊?
再答: ’上面的代码有点问题先修改一下在回答你的提问: Private Sub Command1_Click() Dim arr(1 To 26) As Integer, i, n Cls For i = 1 To Len(Text1) n = Asc(UCase(Mid(Text1, i, 1))) - 64 If n > 0 And n < 27 Then arr(n) = arr(n) + 1 Next For i = 1 To 26 Print Chr(i + 64) & ":", arr(i) Next End Sub '-------------instr Private Sub Command1_Click() Dim arr(1 To 26) As Integer, i, n, s s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" Cls For i = 1 To Len(Text1) n = InStr(s, UCase(Mid(Text1, i, 1))) If n > 0 Then arr(n) = arr(n) + 1 Next For i = 1 To 26 Print Chr(i + 64) & ":", arr(i) Next End Sub