C语言判断三角形类型

上传人:y****n 文档编号:102976268 上传时间:2022-06-07 格式:DOC 页数:4 大小:51.01KB
返回 下载 相关 举报
C语言判断三角形类型_第1页
第1页 / 共4页
C语言判断三角形类型_第2页
第2页 / 共4页
C语言判断三角形类型_第3页
第3页 / 共4页
点击查看更多>>
资源描述
软件一班 撖宇霞 00868131 朱赛余00868176判断三角形问题代码:#include void main()float a,b,c;printf(请输入三角形的三条边长a,b,c:n);scanf(%f,&a);scanf(%f,&b);scanf(%f,&c);if(a=1&a=1&b=1&c=100)if(a+bc|a+cb|b+ca) /*判断是否能构成三角形*/printf(非三角形!n);else if(a=b&(a!=c)|(a=c&(b!=c)|(b=c&(a!=c) /*判断是否为等腰三角形*/printf(等腰三角形n);else if(a=c & a=b) /*判断是否为等边三角形*/printf(等边三角形n);elseprintf(一般三角形!n);else printf(请输入1-100之间的数!n);测试报告1、等价类划分测试(1)传统等价类划分测试用例设计在三角形问题中,输入条件为:a、 整数b、 三个数c、 取值为1100 输入三个整数有效等价类编号无效等价类编号整数1一边为非整数二边为非整数三边均为非整数456三个数2只有一条边只有二条边多于3条边7891=a=1001=b=1001=c=1003一边为0二边为0三边为0101112一边0二边0三边100二边100三边100161718 三角形问题的等价类a b c覆盖的等价类 a b c覆盖的等价类1.5 4 5437 3.5 2.5 55 4 58 2.5 4.5 5.56 2 3 4 59 3 0 810 -3 -5 -715 0 6 011 101 4 8 16 0 0 012 3 101 10117 -3 4 613 101 101 10118 2 -7 -514 三角形问题的无效等价类划分测试用例(2)标准和稳健等价类划分测试用例设计三角形问题有四种可能输出:等边三角形、等腰三角形、一般三角形和非三角形。利用这些信息可确定下列输出(值域)等价类。 R1=:边为a,b,c的等边三角形 R2=:边为a,b,c的等腰三角形 R3=:边为a,b,c的一般三角形 R4=:边为a,b,c不能形成三角形4个标准等价类划分测试用例,如表:测试用例abc预期输出Test1555等边三角形Test2223等腰三角形Test3345一般三角形Test4412非三角形 三角形问题的4个标准等价类划分测试用例考虑a,b,c的无效值产生了下面7个稳健等价类划分测试用例,如表所示:测试用例abc预期输出Test1345一般三角形Test2-155a值不在允许的范围内Test35-15b值不在允许的范围内Test455-1c值不在允许的范围内Test510155a值不在允许的范围内Test651015b值不在允许的范围内Test755101c值不在允许的范围内2、边界值分析举例给出每个例子的所有边界值分析测试用例非常浪费空间,所以,下面之列出一笑部分测试用例。在三角形问题描述中,除了要求边长是整数以外,没有给出其他的限制条件。显然,边长下界为1,边长上界可取为100。如表所示:测试用例abc预期输出Test1Test2Test3Test4Test550505050505050505050125099100等腰三角形等腰三角形等边三角形等腰三角形非三角形Test6Test7Test8Test950505050129910050505050等腰三角形等腰三角形等腰三角形非三角形Test10Test11Test12Test1312991005050505050505050等腰三角形等腰三角形等腰三角形非三角形 三角形问题的边界值分析测试用例 3、决策表测试选项规则规则18规则9规则10规则11规则12规则13规则14规则15规则16条件:C1:a,b,c构成一个三角形?C2: a=b?C3: a=c? C4: b=c?N-YYYYYYYNYYNYYYNNYNYYYNYNYNNYYNNN动作:A1:非三角形A2:一般三角形A3: 等腰三角形A4:等边三角形A5: 不可能 三角形问题的决策表
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 临时分类 > 人文社科


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!