永发信息网

vb文本框1中的字符反序显示在文本框2中

答案:3  悬赏:70  手机版
解决时间 2021-03-23 07:52
  • 提问者网友:记得曾经
  • 2021-03-23 04:26
vb文本框1中的字符反序显示在文本框2中
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-03-23 06:01
文本框1中的字符反序显示在文本框2中:
Text2.Text = StrReverse(Text1.Text)

Private Sub Command1_Click()
Dim m As Long, t As Long, n As Integer
m = Val(InputBox("输入大于1的正整数m:", "输入数据"))
n = 1
t = 0
Do While t < m
n = n + 1
t = 2 ^ n
Loop
Print "2的"; n; "次方>="; m
End Sub追问,,只是问是哪里错了?不是要解答这道题目,谢谢,,提示下错也只错在第3,6,7行。。谢谢
全部回答
  • 1楼网友:廢物販賣機
  • 2021-03-23 08:42
Private Sub Command7_Click() '反过来
Text2 = ""
Dim a()
strtxt = Text1
l = Len(strtxt)
ReDim a(l)
For i = 1 To l
a(i) = Mid(strtxt, i, 1)
Next i
For i = l To 1 Step -1
Text2 = Text2 & a(i)
Next i
End Sub
  • 2楼网友:蕴藏春秋
  • 2021-03-23 07:35
反序:text2.text=strreverse(text1.text)

下面那段程序,实在不知道你是啥意思。。。do语句中的ture是变量?还是true被你写错了?无论如何都不对,那儿应该是一个表达式追问只是问是哪里错了?不是要解答这道题目,谢谢,,提示下错也只错在第四,6,7行。。谢谢追答把你题目的意思说出来吧,程序我没看明白,好像是要输入一个数据m,然后判断2的n次方是否比m大,但是这个n哪来的呢?把程序原文要求发上来吧,然后帮你参考一下追问设m和n都是正整数,输入m,求当2的n次方大于等于m时,求n的最小值是多少?然后程序就是我写的这个错的那几行我说了,怎么改?追答Private Sub Command1_Click()
Dim m As Long, t As Long, n As Integer
m = Val(InputBox("输入大于1的正整数m:", "输入数据"))
n = 0 '#################### n=1
t = 0
Do '################ Do While ture
n = n + 1
t = 2 ^ n
If t >= m Then
Print "2的"; n; "次方>="; m
Print " n 的最小值为:"; n - 1 '############## 这句新添加的
Exit Do
End If
Loop
End Sub

这样写,是否让你看得直观一些?主要改了三条语句追问,,谢谢,亲,请问你qq,,我想加你,以后不会再来问你。。追答搞了半天我还不是你的满意答案啊?QQ: 43595076
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯