c# 输入三角形三条边a,b,c的值判断能否构成三角形.(而且这三条边可以是整数或者小数)
问题描述:
c# 输入三角形三条边a,b,c的值判断能否构成三角形.(而且这三条边可以是整数或者小数)
若能,显示三角形的类型:等边三角形 等腰三角形 等腰直角三角形 直角三角形 任意三角形
答
首先,将三条边从小到大排序.如果两个小的值相加大于最大的,则是三角形.
然后判断是否有相等的,如果有,两边相等为等腰.三边相等为等边.结果用变量A表示.
最后判断最小的两个边的平方和是否等于最大边的平方.是,则为直角.结果用变量B表示.
综合AB得到结果.我是想问怎么让文本框输入小数或者整数程序都不会出错报什么错?不能将字符转化为数字?直接加try catch或者用int.tryparse方法怎么判断是直角形,在if()里面要写什么