A. DEVC++編譯無error,但OJ說編譯錯誤,哭遼,求大佬指教
原因很簡單,如果是c++的話,你沒有加using namespace std;
加在#include後面,不加oj就會判錯。
就像我把#include <bits/stdc++.h>寫成了#include <bits\stdc++.h>(斜杠寫反了,有一次手誤),dev的確不會報錯,我放到oj上就一直編譯錯誤。
B. C語言,ACM,題目是輸入A+B;AB是16進制,輸出A+B=C;AB是二進制,c是十進制,看我的代碼試了很多測試用
C語言,卻用了C++的代碼格式,純C編譯器是不認可脊乎的,就銀薯是說long long input[5];放在正式代碼行之間是非法的,把它移到函數開頭的地方集中聲明。另:還得考察一下「審判系統」有沒有long long這櫻搏悉個類型……供參考。
C. 在c++軟體里編譯正確,放到 oj上編譯錯誤
strlwr是VC庫函數,linux下無此函數,需要自行編寫。
D. oj上可以看到自己寫的代碼嗎
oj上可以看到自己頃慎寫的代碼。登錄OJ之後,進入我們的題目列表,埋乎御點擊status,在OJ上的代碼也能看。OJ是OnlineJudge系統的簡稱,用來在線檢測程序源代碼的正確性。彎岩
E. 一個OJ上的題目,提交時顯示編譯錯誤,好像是itoa那裡,幫忙找找
itoa?這個是非標准函數啊,你用sprintf來替代吧。這種函數最好還是別用肢讓,即是能過,但換個平歷此局台編譯可能還會出錯扒數