关于VB的编程题,希望高手帮帮我啦

下面的事件过程随机产生一个3位正整数,并对其逆序处理,最后将产生的数与逆序数相隔4个字符显示在一行上。例如,产生345,输出345 543。

Private Sub Form_Load()
Dim a As Integer, s As String, b As Integer
Randomize
a = int(Rnd * 900 + 100)
s = LTrim(Str(a))
b = -----------------------(Right(s, 1) & Mid(s, 2, 1) & Left(s, 1))-----只是这里不知道要填什么
Print a; Spc(4); b
End Sub
谢谢啦

。。。。。。
题目应该不能改吧
。。。。。。。

Private Sub Form_Load()
Dim a As Integer, s As String, b As Integer
Randomize
a = int(Rnd * 900 + 100)
s = LTrim(Str(a))
b =_______StrReverse(s & "")________
'强制转换为字符串后再倒序输出,(Right(s, 1) & Mid(s, 2, 1) & Left(s, 1))也是没错的,但必须把s 改成 s & ""
Print a; Spc(4); b
End Sub来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-25
Private Sub Form_Load()
Show
Dim a As Integer, s As String, b As Integer
Randomize
a = Int(Rnd * 900 + 100)
s = LTrim(Str(a))
b = StrReverse(a)
Print a; Spc(4); b
End Sub
第2个回答  2011-05-25
你已经填上答案了!

Private Sub Form_Load()
Dim a As Integer, s As String, b As Integer
Randomize
a = int(Rnd * 900 + 100)
s = LTrim(Str(a))
b = (Right(s, 1) & Mid(s, 2, 1) & Left(s, 1))
Print a; Spc(4); b
End Sub追问

没有填上啊b = ----------(Right(s, 1) & Mid(s, 2, 1) & Left(s, 1))
这里应该填个东西的,因为如果随机数是580的话,那么打出来的逆序数是85,所以这个程序是有点问题的,不知道应该填什么。。。。这是一道填空题,麻烦高手帮帮忙啦

追答

很容易的事,你把b定义为字符串型。就正确了。如果b 是整型,数字前面的0当然存不住。
Private Sub Command1_Click()
Dim a As Integer, s As String, b As String (b的类型改为字符型了)
Randomize
a = Int(Rnd * 900 + 100)
s = LTrim(Str(a))
b = (Right(s, 1) & Mid(s, 2, 1) &Left(s, 1))
Print a; Spc(4); b
End Sub

VB编程的问题!会VB语言的请帮帮我!
在VB编程中,处理三角函数问题时,通常使用弧度作为计算单位。例如,计算角度值时,需先将度数转换为弧度。若要计算文本1所示的表达式,首先,需要理解其中的符号含义。Atn表示反正切函数,Cos表示余弦函数。在VB中,需要将角度转换为弧度进行计算。对于文本1中的第一部分:Atn(-0.5 \/ Sqr(-0.5 * 0...

VB编程的问题!会VB语言的请帮帮我!
在VB编程中,要解决三角函数计算问题,程序员通常以弪作为函数的计算单位。了解这一点,对于理解相关代码至关重要。举例说明,若要计算给定值的反正弦,可以使用公式Cos-1度数 = 90 - (Atn(值\/(1 - 值^2)^0.5))\/0.0174532925。这里,值指的是输入的数。将度数转换为弪时,只需将度数乘以0.0...

请VB 语言高手来帮我几个题目谢谢了..
第13题,错误,数组作为参数只能传递地址。第14题,错误,文本框的MaxLength属性默认为0。第15题,错误,数值类型包括长整型和浮点型等。第16题,正确,函数调用有三种形式,分别为b=f(x),f x和call f(x),而Sub过程只有后两种。第17题,错误,If语句如果只有一行,End If语句可以省略。第18题,...

VB编程的题,达人进一下
1:首先,在窗体上新建一个按钮叫CmdEven,然后写入代码 sub CmdEven_Click()dim i dim sum sum = 0 for i=2 to 100 step 2 sum = sum + i next i print sum end sub 2:建立一个按钮,叫CmdOK,建立一个文本框,叫Text1,程序如下 sub CmdOK_Click()dim n n=val(Text1.text)print ...

3道简单的VB编程题目,谢谢各位帮忙解答~
1、求和 Private Sub Form_Click()Dim rSum As Single Dim i As Integer For i = 1 To 100 If i Mod 2 = 0 Then '偶数 rSum = rSum - 1 \/ i Else '奇数 rSum = rSum + 1 \/ i End If Next Print rSum End Sub 2、素数函数 Private Function IsPrime(iNum As Integer) As ...

求助各位大神,这道VB编程题代码该怎么编?
Public n% '定义公共变量Private Sub Command1_Click() Frm2.ShowEnd SubPublic Sub Command2_Click() Print nEnd Sub窗体Frm2代码:Private Sub Command1_Click() If MsgBox("退出程序吗?", vbYesNo, "提示") = vbYes Then Me.Hide'题目要求只是关闭这个窗体,没说要退出程序,配图上...

VB的几道编程题,麻烦帮我解答一下
3)把Text1的Text属性设为 程序设计 4)点Text1的Font属性右面的小按钮,在出现的对话框中设置 黑体 和 三号字体 5)把Form1的Caption属性设为 设置文本框属性 练习1-16:Private Sub Form_Load()Text1.PasswordChar = "*"End Sub Private Sub Text1_Change()Text2.Text = Text1.Text End Sub ...

求VB大神帮帮忙,解一下两个编程题!在线等,急!拜托了,谢谢(ฅ>ω<*...
第一题:Dim A As String, B As String, C As Integer, D As StringPrivate Sub Command1_Click()A = ""B = ""C = 0D = ""For i = 1 To 10 Step 1 B = Int((100 - 10 + 1) * Rnd + 10) A = A & "," & B If B Mod 3 = 0 Then C = C + 1...

一道VB题 希望各位大侠帮忙
5、这是编程错误引起的。具体的位置是If a(i) < min Then min = a(i): a(imin) = i中间的 a(imin) = i,这里本来是记录最小元素的位置i到imin中,但写程序的人搞错了,把最小的元素的序号i写到数组里面了(本数组最小的是第六个数19,下标为5),所以最后输出了5;6、 t = a(0...

请求VB高手帮忙,编个小程序,谢谢
Private Sub Command1_Click()Dim C, D As Double C = Val(Text1.Text) \\ Val(Combo1.Text)D = Val(Text1.Text) \/ Val(Combo1.Text) - Val(Text1.Text) \\ Val(Combo1.Text)If D <> 0 Then C = C + 1 Else D = C End If Text2.Text = C If D < 1 And D <> 0 ...

相似回答
大家正在搜