當前位置:係統粉 > 電腦問答 > 其他問答 > C語言困惑問題(運行結果自我感覺出錯)

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

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

av—飯島愛

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

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

y丶孤者何懼

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

2017-03-02 09:44:03

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

saibily

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

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

so丶螢火蟲

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

2017-03-02 13:13:37
好,很簡單但很有價值的問題~~~
讚 16
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航