在Vb中,.编写程序,首先判断给出的3条边能否构成三角形,如可以,计算并输出该三角形的面积,输入0结束程序

在Vb中,给定三角形的3条边,计算三角形的面积.编写程序,首先判断给出的3条边能否构成三角形,如可以构成,则计算并输出该三角形的面积,否则要求重新输入.当输入-1时结束程... 在Vb中,给定三角形的3条边,计算三角形的面积.编写程序,首先判断给出的3条边能否构成三角形,如可以构成,则计算并输出该三角形的面积,否则要求重新输入.当输入-1时结束程序 展开
 我来答
姓王的wy451

推荐于2016-12-01 · TA获得超过48.3万个赞
知道大有可为答主
回答量:8万
采纳率:78%
帮助的人:8681万
展开全部
Sub abc() '输入三角形三个边长,计算其面积
Dim a, b, c, s
Do
s = InputBox("请输入三角形的三个边长,用半角逗号分隔。" & Chr(13) & "输入 -1 时结束程序。")
If Val(s) = -1 Then Exit Do
a = Val(s)
s = Mid(s, InStr(s, ",") + 1)
b = Val(s)
c = Val(Mid(s, InStr(s, ",") + 1))
If a + b > c And a + c > b And b + c > a Then
MsgBox "三边长度分别为:" & a & " " & b & " " & c & Chr(13) & "三角形的面积为:" & Sqr((a + b + c) * (a + b - c) * (a + c - b) * (b + c - a)) / 4
Else
MsgBox "你输入的数据有误,不能组成三角形,请重新输入!"
End If
Loop
End Sub

'以上代码能满足你的要求 。第三边长度与第二边相同时可省略,等边三角形可只输入一个边长。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式