c语言程序设计的一道题,5.7为什么选D

如题所述

1.因为x等于3,所以x对2取余值为1,因为值为1,三目表达式值为真,所以输出?后面的星星3。
2.因为x等于4,所以x对2取余值为0,因为值为0,三目表达式值为假,所以输出:后面的井井3。
3.因为x等于5,所以x对2取余值为1,因为值为1,三目表达式值为真,所以输出?后面的星星3。
综上所述,结果如D。追问

那换行是怎么回事

追答

可能是试卷印错了,或者试卷宽度窄不够,所以写到第二行,

这个代码中都没换行符的

看错了,有换行符因为第二次循环是假,所以输出井井4再换行,因为井井4后面的\n

第二次循环如上,因为x的值为4,所以4对2取余得值为0,因为0代表假,所以输出:后面的井井4并执行\n换行

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-04
这个题你判断一下是不是偶数然后用三目运算符的用法就知道结果了本回答被网友采纳
第2个回答  2016-01-04
x=3时,输出**3(不换行)----因为3是奇数,3%2=1,不为0,即真
x=4时,输出##4(换行)----因为4是偶数,4%2=0,为假
x=5时,输出**5(不换行)---理由同首行追问

不是说4换行吗,为什么还是跟3同一行

换行是因为4那个是假吗

追答

4换行是指它输出完成以后再换行的。换行是因为4那个是假

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网