首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

C 語言 Dev-C++ 運行結果與同學機器不一致:輸入格式匹配

     編輯:程式設計疑難解答

代碼

scanf("%d,%d,%d", &a, &b, &c); // 要求逗號分隔
max = Max(Max(a,b), c);

現象

自己機器運行錯,同學機器對。

排查

  1. 確認輸入格式完全匹配:必須輸入 3,6,2(半角逗號),空格/換行/全角逗號均會導致解析失敗。
  2. 檢查編譯器版本差異:Dev-C++ 內部 GCC 版本不同可能對非標準代碼容錯不同。
  3. 在線編譯驗證:Ideone 測試鏈接 顯示邏輯正確。

建議

改用空格分隔 scanf("%d %d %d", ...) 兼容性最強。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved