我编写了一个判断输入的三个数字是能够成三角形的vb代码,可是运行后输入数字都显示“不是三角形”

 我来答
雀橙C55a5
2013-06-16 · TA获得超过151个赞
知道小有建树答主
回答量:164
采纳率:75%
帮助的人:63.2万
展开全部
其实呢 abc三边是数据类型的 不是字符串 不能定义成字符型的 当然 你的如果要令a等于文本框的内容的话 应该这样写 a = text1.text 不是你那样写的 还有就是 你的标签怎么可能是label4呢 ?你之前根本就没有标签控件出现的哦,不是你那样写的 然后正确的代码是这样的
Dim a As Single
Dim b As Single
Dim c As Single
a = Val(Text1.Text) 这个表示的是 把字符串转化为数值型 这是个函数
b = Val(Text2.Text)
c = Val(Text3.Text)
If a + b > c And b + c > a And a + c > b Then
label1.caption = "是三角形"
Else
label1.caption = "不是三角形"
End If
bingzhongdeng
2013-06-16
知道答主
回答量:11
采纳率:0%
帮助的人:8.7万
展开全部
试下这个
dim a as single
dim b as single
dim c as single
a=text1.text
b=txet2.text
c=text3.text
if a b >c. and. b c > a and a c >b then
text3.text="是三角形"
else
text3.text="不是三角形"
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老槑9p
2013-06-16 · TA获得超过468个赞
知道答主
回答量:142
采纳率:0%
帮助的人:67.8万
展开全部
a=text1及下有错,text1是字符型变量,不能赋值
应这样写
Private sub_command1 click()
a=Val(text1.text)
b=Val(text2.text)
c=Val(text3.text)
if a c>b and a b>c and b c >a then
msgbox("是三角形”)
else
msgbox("不是三角形“)
end if
end sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
panglaopo
2013-06-16 · 超过10用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:28.2万
展开全部
三个数组成有五种形态:任意三角形,不是三角形,等边三角形,等腰三角形,直角三角形。只要代码没问题,三个数只有这五种结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szqaly
2013-06-16 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1527万
展开全部
a , b ,c 要定义数字类型 如 integer
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式