当前位置: 代码迷 >> C语言 >> 大家来找错
  详细解决方案

大家来找错

热度:217   发布时间:2004-10-07 17:57:00.0
大家来找错

#include"stdio.h" main() { int x; for(x=21;x!=0;) { scanf("%x",&x); printf("%d %s",x,x); } getch(); }

大家来看看,这个程序到底有多少问题。。。。。。。

搜索更多相关的解决方案: 大家  

----------------解决方案--------------------------------------------------------
没问题,可以运行
----------------解决方案--------------------------------------------------------
没问题?我就是不知道问题在哪里(主要是问题太多),稍不留心就是一个死循环。。。。。。
----------------解决方案--------------------------------------------------------

for(x=21;x!=0;)

x不等于0就一直循环下去.他设置拉,怕死循环就打个0然后回车.

不知道我理解对不对


----------------解决方案--------------------------------------------------------

不对,循环的时候重新输入,没问题的。


----------------解决方案--------------------------------------------------------

scanf函数和其他语句一起放在循环体里好象有时会出错,

也不知道是怎么回是……


----------------解决方案--------------------------------------------------------
语法上没有错误......
----------------解决方案--------------------------------------------------------

哦,那是IO先读后读的问题,我在几个帖子都说过,具体找本书看看,例如

《C++ Distilled》,最近才翻译好的,很薄很快就可以看完且易懂,精品啊!


----------------解决方案--------------------------------------------------------
到底什么原因
那是什么原因呀,我也是觉得语法没有错(我本来就是菜鸟)可就是不对头呀,尽是死循环。。。
----------------解决方案--------------------------------------------------------

同意 乌鸦的意见,我想scanf函数如同LIVE说的那样,是IO先读后读的问题。

那是不是在今后的循环中我们都要避免使用scanf这个函数呢?我不知道啦~~~


----------------解决方案--------------------------------------------------------
  相关解决方案