首页 科普 资讯 养生 问答 找医院 相关问答
首页> 问答

1、vb利用输入框输入一个三位的整数,将其从小到大排序后在自定义对话...

发布网友 发布时间:2024-10-18 09:03

我来回答

6个回答

热心网友 时间:2024-10-19 16:33

Private Sub Form_Click()
Dim a$, amn%, amx%, a1%, a2%, a3%, rmn%, rmx%
a = 1
Do While Len(a) <> 3 Or Not IsNumeric(a)
a = InputBox("输入一个三位数")
a = Trim(a)
Loop

a1 = Int(Val(a) / 100)
a2 = Int(Val(a) / 10) - 10 * a1
a3 = Val(a) - 100 * a1 - 10 * a2
amx = (a1 + a2) / 2 - Abs(a1 - a2) / 2
amn = (a2 + a3) / 2 - Abs(a2 - a3) / 2
rmn = (amx + amn) / 2 - Abs(amx - amn) / 2
Print a; ":"; rmn,
amx = (a1 + a2) / 2 + Abs(a1 - a2) / 2
amn = (a2 + a3) / 2 + Abs(a2 - a3) / 2

rmx = (amx + amn) / 2 + Abs(amx - amn) / 2
Print a1 + a2 + a3 - rmn - rmx, rmx
End Sub

热心网友 时间:2024-10-19 16:35

Sub run()
Dim Arr(1 To 3) As String
Dim OutPut As String
2000: a = InputBox("请输入3位整数")
If Len(a) <> 3 Then
MsgBox "输入位数错误!"
GoTo 2000
End If
Arr(1) = Mid(a, 1, 1)
For i = 1 To 3
Arr(i) = Mid(a, i, 1)
If (Asc(Arr(i)) < Asc("0") Or Asc(Arr(i)) > Asc("9")) Then '判断是否为数字
MsgBox "输入的值不是数字,请重新输入!"
GoTo 2000
Else
If i > 1 Then
For j = 1 To i - 1 '数组排序
If Arr(i) < Arr(j) Then
b = Arr(j)
Arr(j) = Arr(i)
Arr(i) = b
End If
Next
End If
End If
Next

For i = 1 To 3
OutPut = OutPut & Arr(i) '连接数组值
Next

MsgBox OutPut '输出结果
End Sub

热心网友 时间:2024-10-19 16:38

Sub temp()

Dim st As String, st1 As String
Dim ss As String, sp As String
Dim i As Integer, j As Integer, k As Integer
st = InputBox("输入三位数字")
If st <> "" Then
For i = 1 To Len(st)
ss = Mid(st, i, 1)
k = 1
For j = 1 To Len(st)
If Val(ss) > Val(Mid(st, j, 1)) Then
k = k + 1
Else
End If
Next j
Do While InStr(1, sp, k, vbTextCompare) > 0
k = k + 1
Loop
sp = sp & k
Next i
For i = 1 To Len(st)
st1 = st1 & Mid(st, InStr(1, sp, i, vbTextCompare), 1)
Next i
End If
MsgBox st1

End Sub

热心网友 时间:2024-10-19 16:36

定义2个文本框TextBox1和TextBox2和一个button1,然后输入如下代码
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim b1 As Integer
Dim b2 As Integer
Dim b3 As Integer
b1 = CType(TextBox1.Text.Substring(0, 1), Integer)
b2 = CType(TextBox1.Text.Substring(1, 1), Integer)
b3 = CType(TextBox1.Text.Substring(2, 1), Integer)
If b1 > b2 Then jiaohuan(b1, b2)
If b2 > b3 Then jiaohuan(b2, b3)
If b1 > b2 Then jiaohuan(b1, b2)
TextBox2.Text = CType(b1, String) & CType(b2, String) & CType(b3, String)
End Sub
Private Sub jiaohuan(ByRef a As Integer, ByRef b As Integer)
a = a + b
b = a - b
a = a - b
End Sub
运行后在TextBox1里输入数字按button,TextBox2里就是输出结果。
此程序VS2008 VB.NET调试通过。

热心网友 时间:2024-10-19 16:32

Private Sub Command1_Click()
x = Val(InputBox("输入三位数"))
a = x \ 100
b = (x Mod 100) \ 10
c = (x Mod 100) Mod 10
If a > b Then
If a > c Then
Max = a
If b > c Then
Min = c
midst = b
Else
Min = b
midst = c
End If
Else
Max = c
Min = b
midst = a
End If
Else
If b > c Then
Max = b
If a > c Then
Min = c
midst = a
Else
Min = a
midst = c
End If
Else
Max = c
Min = a
midst = b
End If
End If
Print Max '大
Print midst '中
Print Min '小
MsgBox Min & midst & Max
End Sub

你要是能搞清楚这个逻辑关系~那么恭喜你VB入门了~要是不理解 那么遗憾告诉你~你得好好学学 数学了。

热心网友 时间:2024-10-19 16:37

Dim t
Dim msg
st = InputBox("请输入任意长数字", "输入", "2100333")
n = Len(st)
ReDim a(n - 1)
For j = 0 To n - 1
a(j) = Mid(st, j + 1, 1)
Next
'排序
For i = 1 To n - 1
For j = n - 1 To i Step -1
If a(j) < a(j - 1) Then
t = a(j - 1)
a(j - 1) = a(j)
a(j) = t
End If
Next
Next
For k = 1 To n
msg = msg & a(k - 1)
Next

MsgBox msg, 48, "结果:"
房子首付款是爸爸给的。房子名字是我。房子入住一直是哥哥里面住。房贷... 通过哥哥和嫂子的名义按揭贷款买的房子,房产证在银行,首付和贷款都是我... 南中是现在的什么地方三国时期的南中是今哪一带 南中是现在的什么地方三国时期的南中是今哪一带 三国吴国是今湖南省吗 三国中的蜀国是今何何处?为何三国会走向灭亡呢? 三国吴国是今湖南省吗 三国中的蜀国是今何何处?为何三国会走向灭亡呢? 考研是不是可以选择与自己专业不同的专业,需要注意哪些问题? 金融专业... 《质量效应2》新手初期图文攻略(一) 有什么短信软件好用啊? 如何设置手机使得在没有华为应用市场情况下可以下载 沙海蓝袍藏人扮演者 航天人交通名词 减肚子上肉的瑜伽 人患癌症的概率?拜托各位大神 请问考生的电子档案是否和纸质档案内容一样的? 求台湾大众银行的广告《梦骑士》篇中的背景音乐伴奏 请发邮箱413865757@... 喉癌病人动手术能活多长时间良恶不明拜托各位了 3Q 减肚子上肉的瑜伽 固安北京国际城合院有多少户? 如何设置手机使得在没有华为应用市场情况下可以下载 大连地区,信用卡哪个银行的好呀!要银联和VISA在一起的。。。在国外可 ... 煮奶茶需要用什么茶叶 通过哥哥和嫂子的名义按揭贷款买的房子,房产证在银行,首付和贷款都是我... 跪求:《人为什么活着?台湾大众银行广告-梦骑士篇》 背景音乐下载 固安北京国际城合院地址在哪里? 喉癌只能等死吗?该怎么办呢?拜托各位了 3Q 62银联卡包括什么卡 本人名下的房子是我哥哥的,我哥哥的房子名字是我的,我名下房子是按揭... 台湾光大银行广告梦骑士篇背景音乐 喉癌病人可以吃的水果有哪些拜托各位大神 北京三盛国际城户型多大面积? 煮奶茶需要用什么茶叶 肚子层层赘肉怎么都减不下去?教你一组瑜伽提升核心燃烧脂肪 中国首家赤道银行-兴业银行广告的背景音乐是什么? 肚子层层赘肉怎么都减不下去?教你一组瑜伽提升核心燃烧脂肪 欧洲国旗为什么相似度很高 兴业银行广告曲?就最近央视播的哪个 兴业银行广告歌曲 哪位高人告诉下 喉咙痛会痛死人吗 。。。拜托各位大神 银联在线支付儿童节62惠不能用信用卡吗 兴业银行的广告歌是什么啊? 最近兴业银行出的一广告音乐是那个啦啦啦啦啦啦的,在哪里有下载的! 大连移动频道车载电视曾播过有关刷银联信用卡的英文歌曲是什么?多谢... 执和鸟上下结构念什么 执和鸟上下结构念什么 广州帽峰山上有什么地方值得去 广州帽峰山上有什么地方值得去 韩国的餐饮店名大全 阴历1994年正月二九日八字算命 大棚康乃罄冬季如何管理? qq等级多少可以卖钱 怎么点亮腾讯QQ拍拍卖和买网家去啊。。。 腾讯游戏 九界 拍卖九界的拍卖系统怎么操作的? 怎么才能卖出物品_百度... 你买过哪些让你悔恨不已的化妆品? 飞机上可以带护肤品吗?如果可以,有没有数量限制? 请教日记帐 过次页 根据会计基础工作规范的规定,每一帐页登记完毕结转下页时,应当... 脚背上长包是怎么回事 ...脚背整个都肿了 脚也肿了 今早起来 就出现这么个红斑 一压就疼 怎... 手肘或脚背上有时会出现红点、红包、红斑,是在皮肤里面很痒,但是过几... 惩戒骑输出问题求高手赐教! 求高手赐教CJQ输出的问题 惩戒DPS怎么才能高!!!求高手赐教输出手法。我S4差武器和肩膀,拿灾变... ...可是伤害总是上不去,是手法的问题还是装备呢?(求高手赐教... 3.22惩戒骑DPS太低。求高手指点! 很爱很爱你这句歌词除了在很爱很爱很这首歌中,还在哪首歌里有? 诛仙2杀兔子是什么任务,有什么奖励 以藏在xx中的精彩为题写一篇不少于500字作文 妇检时说宫内多发纳氏囊肿是怎么回事 “宫劲纳氏囊肿”需要治疗吗? 宫颈长了纳氏囊肿,要怎么治疗呢 电动车铁路托运和公路托运,哪种更便宜? 如何挑选最优质的莴笋? 密室逃脱挑战100个房间第11关如何下载 自制蒜蓉炒莴笋有哪些注意事项? 密室逃脱100个房间之十第11关怎么过 第11关攻略详解 请问i3 8100和r5 1400谁性能强? 孩子用我手机乱买东西,我把微信支付密码改了,现在可忘记了怎么能... 《甲铁城的卡巴内瑞》正版手游最新玩法攻略 狼人杀女巫怎么玩?平民跳神很尴尬 中德飞机是做什么的? 中达电通股份有限公司公司简介 国产电控厂商介绍(六)台达 台达分别在什么地方 你知道哪些美容护肤的技巧? 你有什么好的护肤建议值得分享? 超声波距离传感器超声波传感器的主要性能指标 在某宝买显卡都说是拆机的,矿卡就是常年满负荷运行,让显卡寿命变短差...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com