感覺打出來沒問題,但就是輸出不了c的值,求路過的大佬解答

uj5u.com熱心網友回復:
輸入流問題;scanf函式讀取的快取流里面保留了回車符覆寫了變數symbol,需要先清除輸入流的快取;
可以采用加列印的方法,就能看出問題了;
uj5u.com熱心網友回復:
if (b=0&& symbol ==‘/‘);這句應該改成if (b==0&&symbol ==‘/‘);uj5u.com熱心網友回復:
symbol變數沒有初始化,是一個隨機值,所以直接判斷會有問題,結果未定義。建議樓主把scanf symbol的放在回圈外,然后再把這條陳述句放在while的末尾;同時注意,上次輸入的'\n'還在輸入快取里,需要考慮getchar()吸收掉。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/218886.html
標籤:C語言
