当前位置: 代码迷 >> C语言 >> [求助]怎样实现循环?
  详细解决方案

[求助]怎样实现循环?

热度:43   发布时间:2007-11-03 23:04:16.0

LZ``我觉得你的程序回有一个小BUG``

当我们输入0``0是整数```但是!0``就是真``那么结果就不你想要的了```

所以应该加个判断

while( !status && status+48 != '0' )

还我``发现你犯了个很低级的错误````
while(!status);
你在while后面加了分号```如果第一次输入的就是非整数``那么就算你清空了键盘缓冲```也是
死循环``

[此贴子已经被作者于2007-11-3 23:11:54编辑过]


----------------解决方案--------------------------------------------------------
楼上那位兄弟

scanf() 返回成功读取的项目的个数。
----------------解决方案--------------------------------------------------------
scanf() 返回成功读取的项目的个数。

scanf() 还可能返回 -1
-1(文件结束,读取到文件结束或您输入了 Ctrl+Z (DOS或cmd下))
----------------解决方案--------------------------------------------------------
啊对```我看错了```我以为是输入到``status``里了``
----------------解决方案--------------------------------------------------------
  相关解决方案