題目是求復數之積,
運行時,剛輸入四個數就結束了
我的代碼哪里錯了,書各位大神幫看看!!!感謝!!!

uj5u.com熱心網友回復:
不是一個一個資料輸入,是4個4個資料輸入即 輸入
3+4i回車
在輸入另一個資料(也是以上面的格式)
uj5u.com熱心網友回復:
哦哦十分感謝,那為什么我的另一個程式是一個數一次回車呢,格式和這個一樣的,請您教教我
uj5u.com熱心網友回復:
如果你確定你另一個程式的輸入格式是一樣的話,我只能說可能是不同的編譯器對輸入快取的回車符處理不一樣了。
你可以試試
char c, d;
scanf("%c%c", &c, &d); //要求輸入兩個字符后回車
printf("%d, %d", c, d); //看看列印的結果d是什么?
輸入(實際上只輸入了一個字符就回車)
a回車
看看d是不是回車符?
uj5u.com熱心網友回復:
哦哦,我明白了,請問一下輸入單個字符%c時是不是能讀取回車符啊
uj5u.com熱心網友回復:
你不輸入任何字符直接回車就可以即上面的例子,你連續輸入兩次回車,看看c和d是不是都是回車
uj5u.com熱心網友回復:
你不輸入任何字符直接回車就可以
即上面的例子,你連續輸入兩次回車,看看c和d是不是都是回車
好的,十分感謝!!!!!!!!
uj5u.com熱心網友回復:
還是那個老問題初學者不能認為scanf呼叫了就一定正確的獲得了回傳值
自己列印一下獲得的值就能發現問題
字符和數字混合輸入的時候要特別注意
scanf在遇到空格,tab和回車的時候到底如何處理的, 仔細的看scanf函式的幫助說明吧
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146148.html
標籤:C語言
上一篇:C語言楊輝三角
下一篇:有倍福CAT大神嗎,求問題啦
