1樓:藤原氏長者
如果真想做acm,就不要用vc6.0,vc對標準c++支援很差。用dev c++.
正賽windows系統都沒有,要學會用emacs、netbeans、eclipse
若出現編譯錯誤,各oj上都會有提示,告訴你哪行錯了。
常見vc正確,但標準c++錯誤的:
1.void main()
純粹m$yy
gcc和iso c99、iso c++98都只認可int main()
譚浩強版的main()——省略int型別名,在c89下是合法的,但在c99下也不合法了
2.main()返回引數
因為是int main(),所以return 0必不可少
3.vs的控制檯程式喜歡添點sb的#include "stdafx.h"
統統去掉
4.不要用一些m$自己定義的資料型別
5.oj只能提交單個檔案,**裡不要包含非標準標頭檔案別寫成
2樓:
acm編譯器, 不像vc++6.0的那樣的,,它自己會對你的程式賦 一些 檢測資料,如果這些檢測資料能輸出準確的答案。就能通過。
類似於 資料結構上機時,上機上交那種形式。
必須有 資料 輸入 這塊。。 具體怎麼輸入,acm上面有說,你看看吧
3樓:匿名使用者
好像一般不會出現此問題
可能你語言選擇錯了
或者你複製粘帖時出了差錯
4樓:匿名使用者
你把**貼出來,返回值啊,標頭檔案之類的都會影響到編譯的
5樓:匿名使用者
不同的編譯器支援的東西也不一樣。
北大acm中提交**用c++寫的,為什麼使用g++錯誤,使用c++卻ac了呢?
6樓:何霸王
如果**沒問題 就看一下是不是不標準 c89和c99還是有區別的,比如c99就不專
能定義為 void main()屬 只能int main( void )
int main( int argc, char *argv )這樣
7樓:匿名使用者
g++是
來wa還是ce呢?
如果是wa,檢查你所有源
的變數bai,是否du有沒賦zhi初值的,c++會吧變數初值賦為0,g++不會
如果是daoce,看錯誤提示,檢查你的程式有沒有不符合規範的地方,最標準的main函式寫法可以這樣
int main()
8樓:匿名使用者
你的c++程式是不是不標準呢?
matlab上的程式在C語言上能執行嗎
五桂蘭焉汝 matlab上的程式在c語言上能執行。matlab是一種科學的計算語言,採用的是解釋執行的方式,所有在c語言上能執行。有一個通俗的比喻,如果程式設計語言是車,那麼c 語言就是全能手,c十十語言是加強版的c 語言,matlab 是科學家用來完成特殊任務的工具。作為使用matlab的科學家和...
在linu系統中如何執行c語言程式
1 開啟kali linux的終端。建立一個檔案並命名為test.c。在終端輸入 touch test.c。2 可以看到已經生成了一個字尾為test.c的原始檔。然後用vim工具開啟這個檔案並編寫 在終端中輸入 vim test.c或者gvim test.c開啟這個檔案並編寫 3 編寫完了這個 現在...
c語言編寫的程式在命令視窗執行很快消失
有掛起和沒掛起的原因和 批處理語句 echo.pause 一樣 等待使用者操作後執行 那是因為程式已經執行完了,所以視窗自動關閉,只要在程式末加上個getch 就行了,當按下任意鍵後,視窗會自動關閉。兩個方法 方法1.包含標頭檔案 include 使用函式 getch 改過以後 include in...