[問題][初學]程式部份改為函數時出錯

作者: RiverE (River Endless)   2014-05-19 03:40:46
各位好,我是看交大開放式課程來學的程式
課題要求寫出輸入(Ex:1234)就印出(1+2+3+4=10)
我完成的是這樣
http://paste.plurk.com/show/1886024/
問題出在之後要將運算的部份寫成函式讓main呼叫
我沒想太多,就照影片中老師的做寫成這樣
http://paste.plurk.com/show/1885993/
結果影片中的程式可以run,我的卻會卡住
實在不知道問題在哪裡?
會是因為我原始程式的缺陷嗎?
作者: out99 ( )   2014-05-19 05:11:00
要在 main 前面定義 sum,你可以直接把 sum 拉到 main 前面或是在 main 前面加上 sum 的原型: int sum(int n);keyword: function prototype
作者: RealJack   2014-05-19 11:47:00
把sum函式裡面的x的全部改成n
作者: RiverE (River Endless)   2014-05-19 13:19:00
感謝RealJack!我想通了!當初若宣告sum(int x)的話就沒事了這個問題在知識+是被嚴厲指正了,理由和out99大說的一樣

Links booklink

Contact Us: admin [ a t ] ucptt.com