辽宁工程技术大学上机实验报告
一•实验步骤
1) 1. 打开c与C++程序糸统平台,编与有关二角形冋题的相关程序。
2. 对程序进行语句覆盖测试。
3. 对程序进行判定覆盖测试。
4. 对程序进行分支条件测试。
5. 对程序进行分支条件组合测试。
6. 进行用例设计。
选择分支覆盖测试的方法进行测试。
二•程序分析
1.程序代码
#in clude<>
2) main()
3) {
4) int A,B,C;
实验5) printf(" 请输入三角形的三条边:");
分析6) sca nf("%d %d %d",&A,&B,&C);
7) if((A>0&&B>0&&C>0)&&( (A+B)>C&&(A+C)>B&&(B+C)>A))
8) {
9) if(A==B&&A==C)
10) printf(" 该三角形是等边三角形!\n");
11) else
12) if((A==B&&B!=C)||(B==C&&B!=A)||(A==C&&A!=B))
13) printf(" 该三角形是等腰三角形!\n");
14) else
15) printf(" 该三角形是普通三角形!\n");
16) }
17) else
18) {
19) prin tf("ERROR!\n");
20) return mai n();
22) }
2. 程序流程图
根据代码绘制程序流程图,各边编号为 a , b , c , d , e , f 。
如图1
3. 分析
程序主要是根据三个整数a , b , c ,构成一个三角形判定三角形的类 型为等边三角形、等腰三角形、普通三角形还是构成不了三角形。
要求输入的三个整数都是正数,三边都是大于等于 1,小于等于100, 且a+b>c,a+c>b,b+c>a,才能进行以后的判断。
否则输出“ ERROR!,返回 主程序。
重新输入三个整数 a , b , c 。
然后判断三角形的类型。
如果
a=b
C:\JMSOFT\CYuYan\bi n\wwtemp.exe 歸疋翻的刍边:5 5 f 形是等边三角形!
Press any key to continue
图2测试用例2
3.测试用例3,如图3。
CAJMSOFT^CYuYanXbin^^lemp.eKe
请嘔忑角乐的三条边:5 5 5 该三角形罡綁疋角形!
P T&SS:any key to continue
图3测试用例3
4. 测试用例4,如图4。
CAJMSO FT\CYuYan\bin\wwtemp.exe
Pi&ss any key to continue.
图4测试用例4
体会。