三个边长:A、B 和C
测试点一:A、B、C的取值范围
说明:1、不能为负数和0;
2、若参数定义为int型,则最大值不能超过256
测试点二:A、B、C的值是否合理(能构成三角形)
说明:1、|A – B| < C < A + B(两边之和大于第三边,两边之差小于第三边);2、应当测试三种情况:
|A – B| < C < A + B;|A – C| < B < A +C;|C – B| < A < C + B
测试点三:是否为等边三角形
1、A = B = C
测试点四:是否为等腰三角形(三个测试点)
1、A = B ≠ C
2、A = C ≠ B
3、B = C ≠ A
测试点五:普通三角形
测试流程描述:
if ( a <= 0 ) || (b <= 0 ) || ( c <= 0 )
参数错误
if ( a + b <= c ) || ( a + c <= b ) || ( b + c <= a )
参数错误
else
if ( a == b ==c )
等边三角形
else
if ( a == b ) || ( a == c ) || ( b == c )
等腰三角形
else
普通三角形