精选问答
使用基本路径法,对下列伪码设计测试用例SATRT\x05 INPUT (A,B,C,D)IF(A>0)AND(B>0)\x05THEN X=A+B\x05ELSE X=A-BENDIF(C>A)OR(D

2019-04-19

使用基本路径法,对下列伪码设计测试用例
SATRT
\x05 INPUT (A,B,C,D)
IF(A>0)AND(B>0)
\x05THEN X=A+B
\x05ELSE X=A-B
END
IF(C>A)OR(D
优质解答
#include
//test.c
int main()
{
int a[4],i,x,y;
for(i = 0; i < 4; i ++)
{
scanf("%d", &a[i]);
}
if(a[0] >0 && a[1] >0)
x = a[0] + a[1];
else
x = a[0] - a[1];
if(a[2] > a[0] || a[3] < a[1])
y = a[2] - a[3];
else
y = a[2] + a[3];
printf("%d %d",x,y);
return 0;
}
#include
//test.c
int main()
{
int a[4],i,x,y;
for(i = 0; i < 4; i ++)
{
scanf("%d", &a[i]);
}
if(a[0] >0 && a[1] >0)
x = a[0] + a[1];
else
x = a[0] - a[1];
if(a[2] > a[0] || a[3] < a[1])
y = a[2] - a[3];
else
y = a[2] + a[3];
printf("%d %d",x,y);
return 0;
}
相关问答