scanf的問題,當然,這個問題錯不在妳,而是妳想不到的輸入流的問題。當妳輸入壹個數時,回車也進入了輸入流。顯然,scanf是不會讀取回車的。所以當妳輸入錯誤時,scanf會反復讀這個錯誤造成死循環。
解決方法,在scanf前面清空輸入流,可以有兩種選擇,1是scanf前面加壹句fflush(stdin);2是scanf前面加上char c;while((c=getchar)!='\n');就可以了
上一篇:flash中tmp是什麽意思下一篇:嵌入式linux為什麽可以通過PC上的串口去執行目標板上的命令?