软件工程导论(第六版)张海藩-牟永敏课后习题答案 下载本文

.

}

e4++;

printf(\赢,对子\\n\

else if(E4(A[][10])==E4(B[][10])&&E4(B[][10])==1) ; { e4++;

if(max(A[][10])>max(B[][10])) printf(\赢,对子\\n\

else

printf(\赢,对子\\n\ } else { if(max(A[][10])>max(B[][10])) printf(\赢,杂牌\\n\

else

printf(\赢,杂牌\\n\ }

可编辑范本

.

}

printf(\同花顺赢牌概率为%d,顺子赢牌概率为%d,同点赢牌概率为%d,赢

%d

为%d\

}

控制流程图:

第六章

可编辑范本

.

1、假设只有SEQUENCE和DO_WHILE两种控制结构,怎么利用它们完成IF_THEN_ELSE操作?

解:转化如下:

K = 1

DO WHILE (条件 .AND. K.EQ.1) 程序块1 K=K+1 END DO

DO WHILE ( (.NOT. 条件) .AND. K.EQ.1) 程序块2 K=K+1 END DO

2、假设只有SEQUENCE和IF_THEN_ELSE两种控制结构,怎么利用它们完成DO_WHILE操作?

解:转化如下; label:

IF (条件) THEN 程序块 GOTO label

可编辑范本

.

ELSE END IF

程序块

3、画出下列伪代码程序的流程图和盒图: START IF p THEN WHILE q DO f END DO ELSE BLOCK g n END BLOCK END IF STOP

解:流程图:

可编辑范本