下面的程序输出结果是______。 main() { int x=3; while(!(--x)) printf("%d\n",x-=2); }A.不执行循环体B.1C.0D.是死循环

下面的程序输出结果是______。 main() { int x=3; while(!(--x)) printf("%d\n",x-=2); }

A.不执行循环体

B.1

C.0

D.是死循环


相关考题:

有以下程序void f( int y, int *x){ y=y+*x; *X=*X+y; }main(){ int x=2,y=4;f(y,x);printf("%d %d\n",x,y);}执行后输出结果是______。

有下列程序: main() { int x=5; do {printf("%d",x-=4);} while(!(--X)); } 程序的输出结果是( )。A.1B.20C.1-4D.死循环

下列程序执行后的输出结果是______。 main () {int x='f'; printf("%c \n",'A'+(x-'a'+l)); }A.GB.HC.ID.J

有以下程序: main() { int n=0,m=l,x=2; if(!n) x-=l: if(!m) x-=2; if(!x) x-=3; printf (" %d\n",x); } 执行后的输出结果是 ______。A.2B.1C.3D.6

有下列程序: main() { int x=5; do {printf("%d",x-=4);} while (!(--x)); } 程序的输出结果是( )。A.1B.20C.1 4D.死循环

下面的程序 main( ) { int x=3; do{printf("%d\n",x-=2);} while(!(- -x)); }A.输出的是1B.输出的是1和-2C.输出的是3和0D.是死循环

以下程序段的输出结果是()。 int x=3; do { printf("%3d,",x-=2); }while(!(--x)); A)1 B) 0 C)死循环 D) 1,-2,A.分析错误#B.分析错误#C.分析错误#D.do...while是一个先执行循环体再判断的循环语句,初始x=3,执行printf("%3d,",x-=2);输出1,此时x=1; while(!(--x))中的循环条件是先让x自减1,x=0,!(x)为真,继续执行循环体,printf("%3d,",x-=2);输出-2,再判断!(--x)的值,此时!(--x)为假,结束循环。

下面的程序运行后,输出的结果是()。 #include "stdio.h" main() { int x=3; do { printf ("%d", x-=2); } while (!(--x)); }A.1B.1和-2C.3和0D.死循环

3、下面程序的输出结果是_________。 main() { int x=3; do { printf("%dn",x-=2); } while(!(--x)); }