永发信息网

c语言,程序哪里错了,为什么后面那个scanf就不执行,提示了是否继续后直接结束了

答案:1  悬赏:30  手机版
解决时间 2021-01-09 15:22
  • 提问者网友:饥饿走向夜
  • 2021-01-09 03:23
c语言,程序哪里错了,为什么后面那个scanf就不执行,提示了是否继续后直接结束了
最佳答案
  • 五星知识达人网友:迟山
  • 2021-01-09 03:35
因为你在上一个scanf函数执行的时候输入了回车
  在window中,回车会变成两个字符\r\n
  这些都会保留,并发给下一个scanf
  然后下一个直接接收到\n字符
  这时你的while判断会为假,然后就结束程序了
  建议第二个采用输入字符串比较好,然后取字符串的第一个大于0x20的字符,作为ch的值追问能来段代码么,
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯