三角形问题:输入3个整数a、b和c,作为三角形的3条边。通过程序判断出由这3条边构成的三角形的类型是等边三角形、等腰三角形还是一般三角形,并打印出相应的信息。
条件:
1、输入3个整数a、b和c 作为三角形的三条边
2、正数
3、 a ∈ [ 1, 100]
b ∈ [ 1, 100]
c ∈ [ 1, 100]
4、三角形两边之和大于第三边
输出三角形类型的条件:
1、一般三角形:a+b>c 或 a+c>b 或 b+c > a
2、等腰三角形:在满足一般三角形的前提下,且a=b≠c 或 a=c≠b 或 b=c≠a
3、等边三角形:在满足一般三角形的前提下,且a=b=c
4、不能构成边三角形 :a+b 五点法
七点法序号 a b c 预期结果 ① 50 50 50 等边三角形 ② 1 50 50 等腰三角形 ③ 100 50 50 不能构成三角形 ④ 2 50 50 等腰三角形 ⑤ 99 50 50 等腰三角形 ⑥ 50 1 50 等腰三角形 ⑦ 50 100 50 不能构成三角形 ⑧ 50 2 50 等腰三角形 ⑨ 50 99 50 等腰三角形 ⑩ 50 50 1 等腰三角形 50 50 100 不能构成三角形 50 50 2 等腰三角形 50 50 99 等腰三角形
2、决策表测试方法序号 a b c 预期结果 ① 50 50 50 等边三角形 ② 1 50 50 等腰三角形 ③ 100 50 50 不能构成三角形 ④ 2 50 50 等腰三角形 ⑤ 99 50 50 等腰三角形 ⑥ 0 50 50 不能构成三角形 ⑦ 101 50 50 不能构成三角形 ⑧ 50 1 50 等腰三角形 ⑨ 50 100 50 不能构成三角形 ⑩ 50 2 50 等腰三角形 50 99 50 等腰三角形 50 0 50 不能构成三角形 50 101 50 不能构成三角形 50 50 1 等腰三角形 50 50 100 不能构成三角形 50 50 2 等腰三角形 50 50 99 等腰三角形 50 50 0 不能构成三角形 50 50 101 不能构成三角形 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ 输入边值 a∈[ 1, 100] Y Y Y Y N N N N b∈[ 1, 100] Y Y N N Y Y N N c∈[ 1, 100] Y N Y N Y N Y N 输出三角形的类型 不能构成三角形 V V V V V V V 一般三角形 V 等腰三角形 V 等边三角形 V