當前位置:編程學習大全網 - 電腦編程 - C語言初學者 編程序 遇到的問題。。。

C語言初學者 編程序 遇到的問題。。。

scanf的問題,當然,這個問題錯不在妳,而是妳想不到的輸入流的問題。當妳輸入壹個數時,回車也進入了輸入流。顯然,scanf是不會讀取回車的。所以當妳輸入錯誤時,scanf會反復讀這個錯誤造成死循環。

解決方法,在scanf前面清空輸入流,可以有兩種選擇,1是scanf前面加壹句fflush(stdin);2是scanf前面加上char c;while((c=getchar)!='\n');就可以了

  • 上一篇:flash中tmp是什麽意思
  • 下一篇:嵌入式linux為什麽可以通過PC上的串口去執行目標板上的命令?
  • copyright 2024編程學習大全網