有以下程序段:int x=3;doprintf(“%3d”,x-=2);while(!(--x));程序段的输出结果是( ).
A: 1
B: 0
C: 1 -2
D: 死循环
A: 1
B: 0
C: 1 -2
D: 死循环
举一反三
- 有以下程序段,其输出结果是()int x=3;while((--x)==0){Console.Write("{0}/t",x-=2);} A: A不执行循环体 B: B1 C: C0 D: D死循环
- 有如下程序段,其输出结果是( )。 int x=3; do{ printf("%d ",x-=2); }while(!(--x));
- 以下程序段的执行结果为________。#include[stdio.h]void main(){ int n=0,m=1,x=2; if(!n) x-=1; if(m) x-=2; if(x) x-=3; printf("%d\n",x);} A: -4 B: 0 C: -2 D: -1
- 以下程序段的运行结果为()。int x=2,y=-1,z=2; if(x A: 2 B: 0 C: 3 D: 1
- 以下程序执行后输出结果是( )。 #include "stdio.h" void main() { int n=0,m=1,x=2; if(!n) x-=1; if(m) x-=2; if(x) x-=3; printf("%d\n",x); }