求编一个VB程序?输入一个三位整数,然后将它反向输出?

来自:    更新日期:早些时候
能用vb的知识回答: . 编写程序:设计一个窗体,输入一个三位整数,将它反向输出。例如输入246,输出642。~

a=inputbox("请输入一个数")
for i=1 to len(a)
b=mid(a,i,1)+b
next i
print b
这个不管是几位数都可以判断

最简单的方案,试验通过。
代码:
Dim a, b As String
Private Sub Command1_Click()
a = Text1.Text
b = StrReverse(a) '反向字符串
Text2.Text = b
End Sub

可以参考下面的代码:

private sub command1_click()

x=inputbox("输入一个三位数")

X1=X\100 'x1=三位数 的百位

X2=(X-X1*100)\10 '十位

X3=X-X1*100-X2*10 '个位

msgbox X3&X2&X1

end sub

扩展资料:

VB基本函数

CBool 函数: 返回已被转换为 Boolean 子类型的变体的表达式。 

CByte 函数: 返回已被转换为字节子类型的变体的表达式。 

CCur 函数 :返回已被转换为货币子类型的变体的表达式。 

CDate 函数: 返回已被转换为日期子类型的变体的表达式。 

CDbl 函数: 返回已被转换为双精度子类型的变体的表达式。 

参考资料来源:百度百科-Visual Basic



第一点:5分直接的个答案分够了,想学点知识就不够
第二点:输入一个三位整数,然后将它反向输出?有三个方法
a)最简单的就是使用StrReverse函数
Private Sub CommandButton1_Click()
x = InputBox("Please input x:")
MsgBox StrReverse(x)
End Sub
b)还可以使用字符截取函数rignt, left, mid
Private Sub CommandButton2_Click()
x = InputBox("Please input x:")
MsgBox Right(x, 1) & Mid(x, 2, 1) & Left(x, 1)
End Sub
c)然后就是你那个思路
Private Sub CommandButton3_Click()
Dim a As Integer, b As Integer, c As Integer
x = InputBox("Please input x:")
c = x Mod 10
b = (x - c) / 10 Mod 10
a = (x - 10 * b - c) / 100
MsgBox c & b & a
End Sub

楼上的算法虽然没错,不过没有考虑到如果个位是0的情况,所以应该将3个数都转为字符然后再输出,当然,我不知道楼主是否是想要的这样的结果

private sub command1_click()
x=inputbox("输入一个三位数")
X1=X\100 'x1=三位数 的百位
X2=(X-X1*100)\10 '十位
X3=X-X1*100-X2*10 '个位
msgbox X3&X2&X1
end sub

msgbox strreverse(inputbox("请输入三位整数"))

private sub command1_click()
x=inputbox("输入一个三位数")
X1=X\100.'x1=三位数 的百位
X2=(X-X1*100)\10.'十位
X3=X-X1*100-X2*10.‘个位
print x3*100+x2*10+x1
end sub


求编一个VB程序?输入一个三位整数,然后将它反向输出?视频

相关评论:
  • 19464062552求编一个VB程序?输入一个三位整数,然后将它反向输出?
    韩钢狡private sub command1_click()x=inputbox("输入一个三位数")X1=X\\100 'x1=三位数 的百位 X2=(X-X1*100)\\10 '十位 X3=X-X1*100-X2*10 '个位 msgbox X3&X2&X1 end sub

  • 19464062552如何使用vb编程输入一个三位数,将其倒序输出?
    韩钢狡include main(){ int n,a,b,c;scanf("%d",&n);a=n\/100;b=(n\/10)%10;c=n%10;printf("\\n倒序输出结果:%d%d%d",c,b,a);getch();} Visual ,Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开...

  • 19464062552用vb编程在文本框输入一个三位数,单击窗体后,在窗本打印输出该数的个...
    韩钢狡VB内置的常用函数里就有这个功能 mid函数:比如你在text1中输入的三位数是123 a=text1.text text2.text=mid(a,1,2)这时输出的字符是1和2,含义是从第一个字符开始的前两个字符,再比如是mid(a,1,3)意思就是从第一个开始的前三个字符,要实现你要求的功能就是text2.text=mid(a,1,1)+" ...

  • 19464062552vb编程,在文本框(text1输入一个三位数据,单击窗体后,在窗体打印输出改数...
    韩钢狡Private Sub Form_Click()Dim d As Integer,s As String d=Val(Text1.Text)Print "方法一"Print "百位数:";d\\100 Print "十位数:";d\\10 Mod 10 '也可以用 d Mod 100 \\10 Print "个位数:";d Mod 10 Print s=Right(Text1.Text,3);Print "方法二"Print "百位数:";Left(s,...

  • 19464062552编写vb程序,输入一个3*4的矩阵,统计矩阵第三列中非零元素的个数,并将...
    韩钢狡dim i,j,s ,a(3,4) as integer for i=1 to 3 for j=1 to 4 a(i,j)=val(inputbox("a["&i,&"]["&j&"]"))next j next i s=0 for i=1 to 3 if a(i,3)=0 then s=s+1 next i print(s)

  • 19464062552VB 编程 编写程序计算:输入三个数A,B,C按从小到大输出
    韩钢狡输入第一个值:")b = inputbox("输入第二个值:")c = inputbox("输入第三个值:")if a > b then t = a:a = b:b = t end if if b > c then t = b:b = c:c = t end if if a > c then t = a:a = c:c = t end if print a;"<";b;"<";c end sub ...

  • 19464062552如何编写一个例如输入一个三位数123使其输出结果是321的程序
    韩钢狡\/\/补齐最后一位数 return result;}void reverses(char *s, char *r) \/\/将字符串s逆序后存入字符串r {int i = strlen(s)-1, j = 0;while(i>=0){r[j++] = s[i--];}}int main(){int di;char ds[10],re[10];printf("请输入一个整数:");scanf("%d", &di);printf("整数...

  • 19464062552VB 产生一个3位数,然后按逆序输出的程序
    韩钢狡加入一个命令按钮,写入一下代码(复制即可):Private Sub Command1_Click()Dim a As Integer, b As Integer Randomize a = Int(Rnd * 100 + 100)b = Right(a, 1) + Mid(a, 2, 1) + Left(a, 1)Print "产生的数是:"; a Print "反转后的树是:"; b End Sub ...

  • 19464062552用vb脚本语言编写一个小程序,程序实现功能如下:任意输入三个整数,使其...
    韩钢狡a = InputBox("请输入a")b = InputBox("请输入b")c = InputBox("请输入c")If a < b Then t = a a = b b = t End If If a < c Then t = a a = c c = t End If If b < c Then t = b b = c c = t End If MsgBox a & " " & b & " " & c, ...

  • 19464062552vb 编写程序 输入3个数 求和和平均数
    韩钢狡代码如下:Sub Form_Click()a = InputBox(w输入第一个数"> a — Val(a)b = InputBox(w输人第二个数") b = Val(b)c = InputBox("输人第三个数 c = VaKc)d = InputBox(w输人第四个数") d = Val(d)sum = a + b+ c + d aver = sum \/ 4 ...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网