#89: 莫名其妙的SE......


s864372002 (建資98級鋼琴)

學校 : 新北市立安溪國中
編號 : 1018
來源 : [163.20.242.100]
最後登入時間 :
2015-05-30 11:06:43
b056. 1. 影像像素轉換問題 -- 95學年度全國資訊學科能力競賽 | From: [203.73.239.117] | 發表日期 : 2007-12-27 20:14

可不可以麻煩管理員幫忙檢查一下出了什麼問題?

感謝!

 
#91: Re:莫名其妙的SE......


debugger (殺蟲劑)

學校 : 不指定學校
編號 : 1
來源 : [163.32.93.124]
最後登入時間 :
2023-10-31 17:39:44
b056. 1. 影像像素轉換問題 -- 95學年度全國資訊學科能力競賽 | From: [220.129.152.115] | 發表日期 : 2007-12-27 22:21

可不可以麻煩管理員幫忙檢查一下出了什麼問題?

感謝!

你的程式碼都有一個共同點 就是主程式以 int main() 宣告 但程式最後沒有 return

這種問題在自己執行的時候是看不出來的,所以你會覺得莫名其妙

但是裁判系統會去讀取程式的 return(exit) code ,只要 !=0 的就認定程式是有問題的...

這個程式沒有編譯錯誤,但是有 warning 如下

/tmp/code_7978.c: In function `main':
/tmp/code_7978.c:19: warning: control reaches end of non-void function

就是在講這個問題 :)

g++ ,沒有 return 時會預設 return 0;

但 gcc 不會,所以這個 return 值是未知的...

 

 
ZeroJudge Forum