vb 数字转换 一个数 转化成两个数两个文本,一个按钮.第一个文本可以输入1-5个数.分别是13579中的1-5个.其中1=38,3=49,5=05,7=16,9=27.目的:第一个文本输入1-3个数,比如输入119,那么第二个文本能把1

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 02:10:25
vb 数字转换 一个数 转化成两个数两个文本,一个按钮.第一个文本可以输入1-5个数.分别是13579中的1-5个.其中1=38,3=49,5=05,7=16,9=27.目的:第一个文本输入1-3个数,比如输入119,那么第二个文本能把1

vb 数字转换 一个数 转化成两个数两个文本,一个按钮.第一个文本可以输入1-5个数.分别是13579中的1-5个.其中1=38,3=49,5=05,7=16,9=27.目的:第一个文本输入1-3个数,比如输入119,那么第二个文本能把1
vb 数字转换 一个数 转化成两个数
两个文本,一个按钮.第一个文本可以输入1-5个数.分别是13579中的1-5个.其中1=38,3=49,5=05,7=16,9=27.
目的:第一个文本输入1-3个数,比如输入119,那么第二个文本能把1转化成38,9转化成27,重复的去重,结果就是3827.如果输入357,那么把3转化成49,5转化成05,7转化成16,结果就是490516.
这样的代码怎么写?

vb 数字转换 一个数 转化成两个数两个文本,一个按钮.第一个文本可以输入1-5个数.分别是13579中的1-5个.其中1=38,3=49,5=05,7=16,9=27.目的:第一个文本输入1-3个数,比如输入119,那么第二个文本能把1
思路:
1.将文本框1的内容,读入到变量LinStr
2.将变量LinStr的值,分成若干个单个数字的值,存入数组变量D,去掉重复的不输入.
3.按照你的要求的规则,转换成字符串Ls
4.将Ls显示在文本框2
代码如下:
Private Sub Command1_Click()
Dim LinStr As String
Dim Ls As String
Dim L As Integer
Dim i As Integer
Dim d() As String
Dim n As Integer
Dim YesNo As Boolean
Dim j As Integer
LinStr = Text1.Text
L = Len(LinStr)
n = 0
For i = 1 To L
YesNo = False
For j = 1 To n
If d(j) = Mid(LinStr,i,1) Then
YesNo = True
Exit For
End If
Next j
If Not YesNo Then
n = n + 1
ReDim Preserve d(1 To n) As String
d(n) = Mid(LinStr,i,1)
End If
Next i
Ls = ""
For i = 1 To n
Select Case d(i)
Case "1"
Ls = Ls & "38"
Case "3"
Ls = Ls & "49"
Case "5"
Ls = Ls & "05"
Case "7"
Ls = Ls & "16"
Case "9"
Ls = Ls & "27"
End Select
Next i
Text2.Text = Ls
End Sub

vb 数字转换 一个数 转化成两个数两个文本,一个按钮.第一个文本可以输入1-5个数.分别是13579中的1-5个.其中1=38,3=49,5=05,7=16,9=27.目的:第一个文本输入1-3个数,比如输入119,那么第二个文本能把1 如何将字符串的一串数字转换成一个数 vb编程求两个数最小公倍数求法 两个数字的和是396,把其中一个数的小数点向左移动一位、这时两个数就相等.两个数字分别是多少? 两个数的和事726,其中一个数的末位数字是0,如果把0去掉,就与另一个数相同,这两个 两个数的和是726,其中一个数的末位数字是0,如果把0去掉,就和另一个数相同.这两个差是多少? 两个数的和是616,其中一个数的最后一位数是0,如果把0去掉,就与另一个数字相同,这两个数字各是多少? 两个连续数字和是650,两个数是 一互为相反数的两个数绝对值相等二绝对值等于本身的数只有赞数三不等于两个数字 两个数字相乘,一个数是380,另一个数减少1,积就 减少368对不对 把两个数合并 成一个数的运算叫 VB求两个数的最大公约数和最小公倍数 VB 连续输入10数字,显示其中奇数的个数和偶数的个数 两个整数的和是1244,若将其中一个数的个位数字右端添上数字3,去掉另一个数的个位数字,所得两数相等,则原两数分别是( )要求:算式 vb产生两个数之间的随机数闭区间我想知道怎么vb中可不可以产生两个数字之间的随机数,注意,是随机数字,包括小数,但不是只有整数,不是int(rnd*(b+a+1)+a)那个,比如产生1和2之间的随机数,或者5 两个数的和是616,其中一个数的最后一位数字是0,如果把0去掉,就与另一个数相同.两个数各是多少? 两个数之差是504,其中一个数最后一个数字是o,如果把0去掉,就与另一个数相同,这两个数各是多少 两个数的和是385,其中一个数的个位数字是0,如果把0去掉,就与另一个数相同.这两个数各是多少?