C语言练习题 8 9 10题不会 请问有大佬教教我么

C语言练习题 8 9 10题不会 请问有大佬教教我么

问题描述:

 

8、选D,因为if后面有两句,而且有else跟随,所以需要用{}把b = 1;c=2包裹起来

9、选C,因A中是逗号,到分号前算一条语句,所以整个语句都不执行,BD中有大括号,条件不成立,{}中的内容都不执行。但是c中是分号,而a>b不成立,c=a这句话不会执行,后面的两句不属于if语句作用域,会执行。

10、选D

8.D因为ifelse之间多了一条语句  if 后无括号只执行第一条语句,但是由于有else所以c=2;这个语句使程序无法运行

9.c 其他都 1 2 3 c选项 为2 3 3

10.D

8、C          1赋给了a,1为true进入if判断 b=1,c=2;   else没进 d=0

9、C

10 、D

8、D  else没有if对应

9、C 其它三个啥也不干,因为if不成立,C会执行后面两个语句

10、D,与其它三个相反

看你做的有思路啊,具体是哪不懂呢?还是整道题就完全不会

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632