[问题][初学]程式部份改为函数时出错

楼主: 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