有下面程序代码: Option Base 1 Private Sub Commandl_Click() Dim a(10)As Integer,x,b x=InputBox("请输入一个多砬整数") For k=1 To Len(x) b=Mid(x,

admin2019-03-08  27

问题 有下面程序代码:
Option Base 1
Private Sub Commandl_Click()
Dim a(10)As Integer,x,b
x=InputBox("请输入一个多砬整数")
For k=1 To Len(x)
  b=Mid(x,k,1)
  a(Val(b)+1)=a(Val(b)+1)+1
Next k
For k=1 To 10
  Print a(k):
Next k
End Sub
程序运行时,单击命令按钮Commandl,输入2355270224,则输出是

选项 A、1 0 4 1 1 2 0 1 0 0
B、0 4 1 1 2 0 1 0 0 0
C、2 3 5 5 2 7 0 2 2 4
D、4 2 2 O 7 2 5 5 3 2

答案A

解析 InputBox函数将会返回用户在输入对话框中输入的文本,以字符串的形式返回:在第一个For循环中从前到后依次取出字符串中的每一位数字,然后令对应的数组元素自加1,其中数组的第一位放的是0的个数,所以循环结束后数组中存放的是各个数字出现的个数。
转载请注明原文地址:https://jikaoti.com/ti/T7m0FFFM
0

最新回复(0)