PerfectWangAndy
有时很奇怪
采纳率10%
2017-03-07 03:47

C语言scanf函数连续输入问题

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • ParkerLao 派克佬 4年前

    scanf()函数在数据格式化输入时要注意规范,要在%s%s%c两两之间以空格间隔开,这样输入数据的时候才能将数据以空格来间隔开。如果%s%s%c之间以逗号两两间隔开的话,输入数据的时候才能以逗号来间隔要输入的数据。希望你能听懂。

    点赞 3 评论 复制链接分享
  • slc9250 slc9250 4年前

    %c 在你输入参数时 空格作为参数如入了 不要以空格作为 参数的分隔符 用回车作为分隔符 应该就没问题了 你可以试试 感觉是

    点赞 评论 复制链接分享
  • PerfectWangAndy 有时很奇怪 4年前

    后来我又做了一个实验,证明,变量c的值是空格,为什么是空格呢?
    还有,我把第8行改成scanf("%c%s%s", &c, a, b);
    然后按照修改之后的顺序输入,
    这回,就正常了,为什么啊?

    点赞 评论 复制链接分享

相关推荐