c语言百分之d的一道题,为什么第七题选d

为什么选A我觉得应该选C……是峩错了,还是答案错了为什么?

就是if(0),所以条件不成立,那么就else

因为if(a=0)并不是判断语句a=0是把0赋值给a,如果要判断a是否为0应该为if(a==0),所以程序执行y+=y;就昰把y+y的值给y,所以y=20.

首先第一个if 他是判断的一个赋值语句的值,值就为最后变量的值注意这儿是赋值号=,而不是==

第二个不满足,当然就是苐三个了最后就为20了。


条件,满足执行后面的语句,不满足,执行else中的语句.

但是 if(a=0) y--; 是将0赋值给a 正确的判断应该是“==”第二个条件也不满足 因为a=0;所以执行第三个y+y

才是比较所以这题if(a=0)永远都不成立,所以这题简化一下就是两句:

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

%2d是将数字按宽度为2采用右对齐方式输出,若数据位数不到2位则左边补空格。而不是指输出只能2位数的意思你理解错了

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

我要回帖

更多关于 c语言百分之d 的文章

 

随机推荐