永发信息网

vb 编写在abc中找出最大数最小数

答案:4  悬赏:80  手机版
解决时间 2021-01-23 10:17
Private Sub Form1_Click(sender As Object, e As System.EventArgs) Handles Me.Click
Dim a, b, c, x, y As Integer
a = InputBox("输入a")
b = InputBox("输入b")
c = InputBox("输入c")
If a > b Then
x = a And y = b
Else : x = b And y = a
End If
If x < c Then
x = c
End If
If y > c Then
y = c
End If
MsgBox("最大值" & x)
MsgBox("最小值" & y)
End Sub
这段vb程序输出最大值为什么总是c,最小值为什么总是0?
最佳答案
1,x = a And y = b

应该写成
x=a
y=b
2,x = b And y = a

应该写成
x=b
y=a
3, If x < c Then '如果x < c,那是对的,那么如果cy呢?
x = c
End If
可以这样写代码来实现:

Dim a As Integer, b As Integer, c As Integer,Temp As Integer
a = InputBox("输入a")
b = InputBox("输入b")
c = InputBox("输入c")
'把A,B中大的值保存到A
If a < b Then
 Temp = a
 a = b
 b = Temp
End If

'把A,C中大的值保存到A
If a < c Then
 Temp = a
 a = c
 c = Temp
End If
'通过以上两个IF语句,A保存三个数的最大值

'把B,C中大的值保存到B
If b < c Then
 Temp = b
 b = c
 c = Temp
End If
'至此A,B,C已经保存为大、中、小的状态

 MsgBox ("最大值" & a)
 MsgBox ("最小值" & c)
全部回答
Private Sub Form1_Click(sender As Object, e As System.EventArgs) Handles Me.Click Dim a, b, c, x, y As Integer a = InputBox("输入a") b = InputBox("输入b") c = InputBox("输入c") If a > b Then x = a y = b Else x = b y = a End If If x < c Then x = c End If If y > c Then y = c End If MsgBox("最大值" & x) MsgBox("最小值" & y) End Sub
我用的VB6.0,and换成 : 就行了,and后面的y没有赋值。and是逻辑运算符的与运算,不是和的意思。 望采纳。。。。。 记得给问豆啊!
我用的VB6.0,and换成 : 就行了,and后面的y没有赋值。and是逻辑运算符的与运算,不是和的意思。 望采纳。。。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
45岁以后用工单位为什么不要
一个长方形的周长是34米,宽是5米,长和宽化
玩南村地址有知道的么?有点事想过去!
单选题________easytheansweris!A.HowB.Howa
按照()特点,将生物归为( 、)和其他生物
玩北村地址有知道的么?有点事想过去!
第二节写作(满分30分)一项针对中学生课外阅
杭州适合工作吗
基督教罗湖堂地址在什么地方,想过去办事
伏尔泰说:我不同意你说的每一个字,但是我誓
铁山村地址好找么,我有些事要过去,
我在银行个人信用贷,由于查询次数多要求担保
毛栗沟村地址有知道的么?有点事想过去!
anyfurtherinformation
怎么样没置excel中条形图的长度
推荐资讯
日向宁次出场集数
世纪联华(武康中兴路店)地址在什么地方,想过
江苏交通技师学院是本科还是专科,具体怎么分
2个电热毯开着放在一起会有危险吗?那重叠开
佳林宾馆(马关县交通运政管理所稽查大队西北)
阿阿组词有哪些
IWILL婚礼活动策划机构地址有知道的么?有点
景盛图片社地址在哪,我要去那里办事,
圣桐心教育地址有知道的么?有点事想过去!
野外烧烤可以用锡箔纸吗
巨型贵宾好养么?谁养过
填空题使用托盘天平应把天平放在________,先
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?