18.下列的程序段中与上题的程序段对y的计算结果相同的是
(A) x=34567 (B)x=34567
y=0 y=0
flag=.T. flag=.T.
DO WHILE flag DO WHILE flag
y=x%10+y*10 y=x%10+y*10
x=int(x/10) x=int(x/10)
IF x>0 IF x=0
flag=.F. flag=.F.
ENDIF ENDIF
ENDDO ENDDO
(C) x=34567 (D)x=34567
y=0 y=0
flag=.T. flag=.T.
DO WHILE !flag DO WHILE !flag
y=x%10+y*10 y=x%10+y*10
x=int(x/10) x=int(x/10)
IF x>0 IF x=0
flag=.F. flag=.T.
ENDIF ENDIF
ENDDO ENDDO