A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 诺微_   /  2014-11-17 00:09  /  2915 人查看  /  26 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

云无心ii 发表于 2014-11-20 18:26
我错了,还以为敲2回车就可以结束 刚刚自己去试了试 确实是会陷入循环 具体机制好像上面大神有说 ...

是的   只有一句就会陷入循环   如果是两句就成我上面图片的那样啦
回复 使用道具 举报
joykerl 发表于 2014-11-20 19:21
就是用户输入的方式不一样而已

用户输入方式???
回复 使用道具 举报
诺微_ 发表于 2014-11-20 21:09
用户输入方式???

我平时写输入函数都不加\n的,你不加就好了
回复 使用道具 举报
视频里有讲到啊,scanf是不可以加\n的,不然的话会进入死循环的
回复 使用道具 举报
liangkun097 发表于 2014-11-20 21:41
视频里有讲到啊,scanf是不可以加\n的,不然的话会进入死循环的

是的   有讲!   但是如果回车进入循环后再随便输入一个值   就跳出循环了   继续执行了  但是结果会大相径庭
回复 使用道具 举报
joykerl 发表于 2014-11-20 21:18
我平时写输入函数都不加\n的,你不加就好了

恩恩   知道了! 就是有点搞不清楚具体原因
回复 使用道具 举报
hityu 中级黑马 2014-11-20 23:46:01
27#
scanf里“”里部分规定的是输入格式,也就是说如果在scanf里有\n,那么你必须输入换行才能代表输入结束,希望能够帮助到你
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马