请编程实现:已知三个数5,2,6,输出由它们组成的最大三位数
答案:2 悬赏:0 手机版
解决时间 2021-03-16 18:31
- 提问者网友:遁入空寂
- 2021-03-16 08:26
C语言编程实现
最佳答案
- 五星知识达人网友:长青诗
- 2021-03-16 09:31
相当于一个排序而已了。很容易实现的
全部回答
- 1楼网友:轮獄道
- 2021-03-16 09:37
老师与你们闹着玩?
用if语句嵌套,把你们的头弄晕为止!
你还是老老实实,排序,然后输出中间的一个数字c!
比如,从小到大排!
首先,更正你的dim语句是错误的理解?
dim a as double, b as double, c as double, d as double, e as double
dim t as double '我再加一个变量,交换用
a = val(inputbox("请输入第一只小鸡的体重(以kg为单位)"))
b = val(inputbox("请输入第二只小鸡的体重(以kg为单位)"))
c = val(inputbox("请输入第三只小鸡的体重(以kg为单位)"))
d = val(inputbox("请输入第四只小鸡的体重(以kg为单位)"))
e = val(inputbox("请输入第五只小鸡的体重(以kg为单位)"))
'开始排序
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 a > d then
t = a:a = d:d = t '中间是冒号,不太看得清!!!
end if
if a > e then
t = a:a = e:e = t '中间是冒号,不太看得清!!!
end if
'经过以上四个if,a里是最小的了
if b > c then
t = b:b = c:c = t '中间是冒号,不太看得清!!!
end if
if b > d then
t = b:b = d:d = t '中间是冒号,不太看得清!!!
end if
if b > e then
t = b:b = e:e = t '中间是冒号,不太看得清!!!
end if
'经过以上三个if,b里是第2小的了
if c > d then
t = c:c = d:d = t '中间是冒号,不太看得清!!!
end if
if c > e then
t = c:c = e:e = t '中间是冒号,不太看得清!!!
end if
'经过以上两个if,c里是第3小的了----也就是中间那个数了
print c
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯