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``里了``
----------------解决方案--------------------------------------------------------