weixin_52343896
2020-11-18 09:43
采纳率: 60%
浏览 15

c语言的题刚学不知道怎么做求解

1.表达式0‖2‖3‖4的值为___________。
2.printf(“%3d,%-3d\n”,8,9);的输出为___________。
6.执行i=1;printf(“%d,%d”,(i++),(j=5,++j));的输出为___________。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • qtchen_1988 2020-11-18 18:37
    已采纳

    1.考察逻辑或(||)运算符,若加上if更好理解,if(0‖2‖3‖4);0是假,再判断2是真,退出判断,结果是真,即1。

    2.%3d,3表示输出宽度默认是3位,如果输出数宽度小于3,在前面补空格,-负的在后面补空格。如果多于3位,则按n的实际位数输出

    3.(i++),是先输出再自加1;所以是1。(j=5,++j)逗号运算符,先计算左边的操作数,再计算右边的操作数。右操作数的类型和值作为整个表达式的结果,也就是6。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • PG_L 2020-11-18 10:47

    敲下代码不麻烦

     

    评论
    解决 无用
    打赏 举报
  • DooDoo512 2020-11-18 11:27

    1、=1

    2、8空格空格,空格空格9

    3,2,6

    评论
    解决 无用
    打赏 举报
  • DooDoo512 2020-11-18 11:29

    纠正第二题。输出:空格空格8,9空格空格

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题