三角形问题:输入3个整数 a、b、c分别作为三角形的3条边,通过程序判断由3条边构成的三角形的类型为等边三角形、等腰三角形、一般三角形或者3条边不构成三角形。 其中,输入3条边a、b和c必须满足以下条件: 1≤a≤100,1≤b≤100,1≤c≤100,a<b+c,b<a+c,c<a+b。实验结果分析及结论
时间: 2023-12-02 11:04:55 浏览: 201
python 判断三角形,给你三个整数a,b,c, 判断能否以它们为三个边长构成三角形。
5星 · 资源好评率100%
针对这个三角形问题,我们可以采用黑盒测试来进行测试。黑盒测试是指在不了解程序内部实现的情况下,通过输入输出的测试来评估程序的正确性。
在测试这个程序时,我们需要考虑以下几个方面:
1. 边界值测试:测试程序在最小值、最大值以及边界值情况下的正确性。比如,当a、b、c分别为1、1、1时,应该输出等边三角形;当a、b、c分别为100、100、100时,也应该输出等边三角形。
2. 等价类测试:测试程序涉及到的不同等价类情况。比如,对于三角形问题,可以将三角形分为等边三角形、等腰三角形、一般三角形和不构成三角形四个等价类。我们需要针对每个等价类设计测试用例进行测试。
3. 错误数据测试:测试程序在输入错误数据时的反应。比如,当a、b、c不满足三角形的构成条件时,程序应该输出“不构成三角形”。
通过以上测试,我们可以评估程序的正确性。如果程序在各种情况下都能够正确输出相应的结果,则说明程序正确性良好。如果程序在某些情况下出现了错误,我们需要针对错误进行调试和修正,以确保程序的正确性和稳定性。
阅读全文