用VB编写一个程序,让用户输入三个数判断该三个数能否组成一个直角三角形
1个回答
2013-05-31
展开全部
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代码就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询