vb小白,求教~
vb吧
全部回复
仅看楼主
level 5
大神们,这题怎么写啊?
补充完整下面的VB程序,在程序后的划线处填上对应的内容,使其能完成对输入的任意长度的字符串,将字符串倒置。
Private Sub Command1_Click()
Dim str$,i%,t$
str= Inputbox$("输入字符串")
n=________①
For i=1 To________②
t=Mid(str,i,1)
Mid(str,i,1)=________③
④________=t
Next i
Print str
End Sub
2019年05月06日 12点05分 1
吧务
level 14
2019年05月06日 13点05分 2
那个mid里面,为什么是n-i+1呢? 第二空,答案给的是n/2,不太理解
2019年05月06日 13点05分
@偶然的de瞬间 mid(n-i+1)表示从右往左数第i个数字;第二空我做错了,题目没看清
2019年05月06日 13点05分
@马云爱逛京东 比如说这个字符串是“ABCDE”,n的长度应该是6吧,然后取第二个字符,就是B,i=2,那6-2+1的位置也不是B啊,是E。我哪里理解错了呢?
2019年05月07日 02点05分
@马云爱逛京东 还有那个n/2,这个空为什么要÷2 呢?
2019年05月07日 02点05分
1