#include<stdio.h> void main() { int x=0,y=5,z=3; while(z-->0&&++x<5)y=y-1; printf("%d,%d,%d,\n",x,y,

Z最后是多少啊,当判断z>0不成立时,z还要减一吗

z,最后是-1,当z>0不成立时,循环终止,但是z还要再减去1。这个循环里,z--是先将z与0作比较,再进行自减运算的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-28
3,2,0 当z=1时 由于 1>0成立 所以进入循环 此时z--, z变成0 在z--变成-1,调出循环 循环了三次,x=3,y=2,z=-1.
第2个回答  2012-06-28
z,x,y
1:2,1,4
2:1,2,3
3:0,3,2
4:-1,4,1
z最后是-1,当z为-1时中断循环,我知道你以为z--开始的值是3,才会有误会。 循环运行3次就中断了本回答被网友采纳
第3个回答  2012-06-28
-1
z-- 后减的值是不会变的,z--的值一直是3,所以z-->0一直成立
++x 前加的值是会变的,4<5,所以程序执行4次
z自减4次,为-1

#include<stdio.h> void main() { int x=0,y=5,z=3; while(z-->0&&++...
z,最后是-1,当z>0不成立时,循环终止,但是z还要再减去1。这个循环里,z--是先将z与0作比较,再进行自减运算的。

#include<stdio.h> main() {int x=3,y=
自增与自减运算符可在变量的左边(前缀)与右边(后缀),运算规则教材上有的,手机打字很麻烦

#include <stdio.h> main() { int x=1, y=2, z=3; if(x>y) if(y<z...
结果是1 if(y<x)不成立,不执行下面。直接执行else printf(“%d,x++),所以结果为1

#include<stdio.h> void main() { int x,y,z; x=y=2;z=3; y=z++-1...
①int main()而不是void main()②printf时,内部的双引号必须是英文的,你用的中文的就要错。以下是大概修补后的代码。include<stdio.h>int main() {int x,y,z;x=y=2;z=3;y=z++-1;printf("%d\\t%d\\t",x,y);y=++x-1;printf("%d\\t%d\\n",x,y);y=z---1;printf("%d\\t%d\\...

#include <stdio.h> void main () { int x=0,y=0,z=0; if(x=y+z...
解释:if(x=y+z)成立就执行输出*** 。否则就输出 至于x=y+z是赋值表达式来,赋值表达式的左边值是可以改变的。此处是把y+z值赋给x,即把0赋给x。所以此处的判断值是0,因此判断条件不成立。所以就执行printf ("###");

#include<stdio.h> void main() { int x=0,y=1,z=2; if(!x) z=-1...
!x表示x=0,执行完这条语句z的值为-1;if (y) z=-1; 表示当y不等于0时,z等于-2.这是z就由-1变成-2了。

#include<stdio.h> void main() { int a,b,sum; a=
include<stdio.h> int add(int x,int y); \/\/ 加1行原型声明 void main(){} int add(int x,int y){ int z;z=x+y;return(z);}

#include <stdio.h> void main() { int x,y,z; scanf(“%d”,&z...
#include <stdio.h> void main() { int x,y,z; scanf(“%d”,&z); x=0; z=x+y printf(“z=%d\\n”,z) } 跪求此程序的错误并修改 ... 跪求此程序的错误并修改 展开  我来答 1个回答 #专题# 在山村中遭遇暴雨时,应该如何做好抗洪防险工作?

#include <stdio.h> int main() { int x
输出结果是:wrong 因为判断x>y>z,先执行 x>y 结果为true是1,然后 (x>y) > z 就是 1>3 结果为false是0

#include<stdio.h> void main() { int x=0,y=0,z=0; ++x||++y||++z...
||运算符的短路求值,++x的值是0,条件已经为假,不再进行后续计算,输出1 0 0

相似回答