用Inputbox函数输入三个数,判断它们是否能构成三角形 VB程序设
帮忙写出操作步骤和程序代码用Inputbox函数输入三个数,判断它们是否能构成三角形如果不能,输出“不是三角形”,否则输出它是“直角”,等边,等腰或一般三角形用Msgbo...
帮忙写出操作步骤和程序代码 用Inputbox函数输入三个数,判断它们是否能构成三角形 如果不能,输出“不是三角形”,否则输出它是“直角”,等边,等腰或一般三角形 用Msgbox输出
展开
1个回答
展开全部
vb编程不太熟,解题
思路
倒是可以说一下。
1.判断三个
inputbox
的值为不为空,如果至少有一个为空那么就提示必须输入。
2.如果三个inputbox都不为空则要判断是否都是
数值
型,如果至少有一个不是那么提示重新输入正确的数值。
3.判断是否是
三角形
。满足是三角形的条件应该是:任意两边之和应该大于第三边(好像是这样的吧
呵呵)。例如
三角型的三条边是a,b,c那么必须满足a+b>c
并且
b+c>a
并且
a+c>b
才能是三角形,如果不满足条件就提示“不是三角形”
4.在满足三角形的前提条件下,在判断是否是
直角
、等边还是等腰
直角三角形的条件是:a的平方+b的平方=c的平方
或者a的平方+c的平方=b的平方
或者
b的平方+c的平方=a的平方。
等腰三角形的条件是:a=b但是不等于c
或者
b=c但不等于a
或者
a=c但不等于b。
等边三角形
的条件是:a=b=c
只要吧上面的
步骤
转化为vb
代码
就可以了。
思路
倒是可以说一下。
1.判断三个
inputbox
的值为不为空,如果至少有一个为空那么就提示必须输入。
2.如果三个inputbox都不为空则要判断是否都是
数值
型,如果至少有一个不是那么提示重新输入正确的数值。
3.判断是否是
三角形
。满足是三角形的条件应该是:任意两边之和应该大于第三边(好像是这样的吧
呵呵)。例如
三角型的三条边是a,b,c那么必须满足a+b>c
并且
b+c>a
并且
a+c>b
才能是三角形,如果不满足条件就提示“不是三角形”
4.在满足三角形的前提条件下,在判断是否是
直角
、等边还是等腰
直角三角形的条件是:a的平方+b的平方=c的平方
或者a的平方+c的平方=b的平方
或者
b的平方+c的平方=a的平方。
等腰三角形的条件是:a=b但是不等于c
或者
b=c但不等于a
或者
a=c但不等于b。
等边三角形
的条件是:a=b=c
只要吧上面的
步骤
转化为vb
代码
就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询