某程序输入三个整数作为三角形的边长,判断并输出三角形的类型(等边三角形、等腰三角形、一般三角形)。请用等价类划分法设计该程序的测试用例
时间: 2023-12-03 21:02:08 浏览: 160
C语言输入三角形边长判断其类型并输出面积实例代码
5星 · 资源好评率100%
根据等价类划分法,可以将输入的三个整数分为以下等价类:
1. 等边三角形:三个边长相等的情况
2. 等腰三角形:两个边长相等的情况
3. 一般三角形:三个边长都不相等的情况
4. 非三角形:其中任意两个边长之和小于第三个边长的情况
根据以上等价类,设计以下测试用例:
等边三角形:
- (3, 3, 3)
- (10, 10, 10)
等腰三角形:
- (3, 4, 4)
- (5, 5, 7)
一般三角形:
- (3, 4, 5)
- (7, 8, 9)
非三角形:
- (1, 2, 4)
- (5, 10, 25)
其中,等边三角形和等腰三角形都属于特殊情况,需要额外测试;一般三角形包含了边长都不相等的情况,也需要覆盖到;非三角形是不符合三角形定义的情况,也需要测试。
阅读全文