係統粉 > 電腦問答 > 其他問答

已解決C語言困惑問題(運行結果自我感覺出錯)

提問者:高瘦白呀  |  瀏覽次  |  提問時間:2017-03-02  |  回答數量:5

C語言困惑問題(運行結果自我感覺出錯)我的程序:main(){  int x,y,z;  scanf(\"%d,%d\\n\",&x,&y);  z=x+y;  printf(\"z=%d\\n\",z);}運行結果為23 30          z=3149這是為什麼?

已有5條答案
朋友褲裝

朋友褲裝

回答數:118  |  被采納數:105

去掉\n    
2017-03-02 02:44:38
讚 11
av—飯島愛

av—飯島愛

回答數:92  |  被采納數:99

scanf語句用來輸入時要嚴格按照雙引號裏麵的格式輸入,因為你的格式為"%d,%d\n“,注意中間的那個逗號以及\n所以你應該輸入23,30\n 結果就正確了,所以建議你scanf語句這樣寫scanf("%d%d",&x,&y);
2017-03-02 05:10:35
讚 9
y丶孤者何懼

y丶孤者何懼

回答數:32  |  被采納數:2


scanf("%d,%d",&a,&b) 那麼輸入的時候之間用逗號","隔開
格式要對應
另外那個"\n"……就不要了
2017-03-02 09:44:03
讚 3
saibily

saibily

回答數:3  |  被采納數:55

嗬嗬,跟我一開始容易犯的錯誤差不多
2017-03-02 07:32:41
讚 0
so丶螢火蟲

so丶螢火蟲

回答數:163  |  被采納數:6

好,很簡單但很有價值的問題~~~
2017-03-02 13:13:37
讚 16
相關問答
最新其他問答
解決方法