问题描述
- 编程实现voidTest2(intX,intA,intB)
-
如何编程实现voidTest2(intX,intA,intB)??
voidTest2(intX,intA,intB)
1{
2intk=0,j=0;
3if((A>1)&&(B=0))
4{
5X=X/A;
6k=A*B-1;
7}
8if((A==2)||(X>1))
9X=X+1;
10j=X+3;
11}//Test2
根据所给定的程序,确定该程序的独立路径如下:
路径1:3→8→10→11
路径2:3→5→6→8→10→11
路径3:3→8→9→10→11
路径4:3→5→6→8→9→10→11
编程实现:
对每一个独立路径,设计一个测试用例,并插入一条显示输出语句(printf/cout),显示测试路径标号。
输入格式:输入(X,A,B):
输出格式:输出(k,j):k=j=
路径ID:
例如:输入(X,A,B):1,2,1(回车)
输出(k,j):k=0j=5
路径ID:测试路径4
解决方案
和刚才那个题类似,就是找一组变量,满足或者不满足你的判断条件
解决方案二:
注意,B=0,这个是=,不是==号,所以B=0,表达式永远false
第三行无论怎么写都是false
不可能执行5 6
这个题目肯定出错了,请你核实下。
时间: 2024-09-29 19:06:28