回 帖 发 新 帖 刷新版面

主题:求解答

当x、y、z的值分别为3、4、5时,以下各语句执行后x、y、z的值分别为多少?
①if(x<z) x=z;
else x=y;z=y;y=x;

②if(x>z){x=y;y=z;z=x;}
else {x=z;z=y;y=x;}

③if(x!=z);
;
else x=z;z=y;y=x
答案我知道。就是不知道这个程序是怎么计算的,求高手解释下.主要是1和3不懂

回复列表 (共2个回复)

沙发

为什么不愿意动手翻翻书,为什么不愿意动手把代码跑跑,为什么不愿意跟几个printf,看看计算前和计算后的结果。 为什么,为什么,我搞不懂。别人解释的都是对的么?我怀疑。

板凳

我知道答案,就是不知道为什么想了很久还是弄不明白。

我来回复

您尚未登录,请登录后再回复。点此登录或注册