以下程序段的输出结果是int x=3;
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/01 13:54:56
以下程序段的输出结果是int x=3;
以下程序段的输出结果是
int x=3;
do
{printf(”%3d”,x-=2);}
while(!(--x));
请写明原因,
以下程序段的输出结果是
int x=3;
do
{printf(”%3d”,x-=2);}
while(!(--x));
请写明原因,
程序的输出结果是: 1 -2
第一次执行循环体: 输出1 此时x=x-2=3-2=1
判断条件 !(--x) 结果为 真 //此时x再减1 变成 x=0
第二次执行循环体: 输出-2 此时x=x-2=0-2=-2
判断条件 !(--x) 结果为 假 // 此时x再减1 变成 x=-3
循环条件为假 整个循环到此结束.
所以输出结果是 1 -2
再问: 为什么!(--x)= !(-3) 结果为 假 不是说!(1) 结果才为假呀?
第一次执行循环体: 输出1 此时x=x-2=3-2=1
判断条件 !(--x) 结果为 真 //此时x再减1 变成 x=0
第二次执行循环体: 输出-2 此时x=x-2=0-2=-2
判断条件 !(--x) 结果为 假 // 此时x再减1 变成 x=-3
循环条件为假 整个循环到此结束.
所以输出结果是 1 -2
再问: 为什么!(--x)= !(-3) 结果为 假 不是说!(1) 结果才为假呀?
以下程序段的输出结果是int x=3;
帮我分析一下,急着用1.执行以下程序段后的输出结果是( )。 int x = 3; int m, n; n = (++x
若有以下程序段 Int r=8 printf("%d\n",x>>1); 输出结果是?
以下程序段的输出结果是什么?: int =11; printf(''%\n'',i);
下列程序段的输出结果是_ int x=3; if(x=5) x++; printf("%d\n",x);
以下程序输出的结果是 main() {int x; x=-3+4%6/5; printf(%d,x); }
以下程序的输出结果是 #include void prt (int *x,int*y,int*z){ printf("%
以下程序的输出结果是_____.int i,x[ ] [ ]={{1,2,3},{4,5,6},{7,8,9}}
3.下列程序段运行后的输出结果是 【 】 .char ch[ ]="abc",x[3][4]; int i; for(i
若有定义:int k;,以下程序段的输出结果是【##2##4】.for(k=2;k
以下程序段执行后输出的结果是( ). int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12};
以下程序的输出结果是() int x=10,y=10;printf("%d %d\n",x--,--y);