拾音器 2021-12-08 13:06 采纳率: 71.4%
浏览 13
已结题

空格字符为什么输出错误

空格字符为什么用在A选项处可以 在其他选项的就不可以

img

  • 写回答

1条回答 默认 最新

  • qq_34024716 2021-12-08 13:45
    关注

    首先 空格是一个字符,也就是符合%c,而对于%d格式,系统会把跳过缓冲区其中的空格回车tab,
    例如B 首先是%d接收到10然后%c接收到空格,不符合要求
    再例如A 首先是%d接收到10,然后%c接受A,然后%d,虽然下一位是空格但是因为不是数字所以会跳过,到20接受,最后%c接受B

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月25日
  • 已采纳回答 11月17日
  • 创建了问题 12月8日