c語言執行出錯什麼原因

2021-06-26 19:13:49 字數 836 閱讀 2495

1樓:歡樂多

for (i=0,sum=0;i<10;++i,sum+=i);

另外main 打錯了

2樓:

編譯沒有錯是因為你寫的mian函式的語句符合c規範,而連結有錯誤是因為c必須有一個入口函式或叫主函式main(),而你這裡卻沒有。

3樓:vs坑爹的號

編譯沒出錯表明的是語法是正確的!而連線的錯誤是因為邏輯性的問題,出現了沒有解決的外部引數。按照你的意思,應該是求1到10的和。

那麼在for迴圈這裡是肯定有問題的。還有int只是定義了變數,但是變數的值是隨機的,所以按照你這樣的做法是可能進入不到迴圈的。應該對變數初始化

正確的寫法是這樣的:

int i,sum=0;

for(i=0,i<=10;i++)

sum=sum+i;

printf("sum=%d\n",sum);

還有main也寫錯了

4樓:匿名使用者

如果是新手,不建議這麼寫,尤其以後和幾個人合作,要知道豬一樣的隊友之可怕!

for迴圈結構中,建議**結構清晰,講sum放在for迴圈的大括號中吧。

for(i = 0; i < 10; i++)

5樓:匿名使用者

首先是 void main()

再是 for(i=0,sum=0;i<10;sum=i) 你寫的**中 i, 是不允許的

這就是那兩個錯誤,我不知道你究竟想完成什麼功能,所以只幫你挑出錯誤

6樓:

main不是mian

C語言問題為啥會出錯,c語言執行出錯什麼原因

陽光的雷咩咩 printf d z 璐人釔 printf d z 這樣 c語言執行出錯什麼原因 歡樂多 for i 0,sum 0 i 10 i,sum i 另外main 打錯了 編譯沒有錯是因為你寫的mian函式的語句符合c規範,而連結有錯誤是因為c必須有一個入口函式或叫主函式main 而你這裡卻...

c語言程式出錯求解,C語言程式出錯,求解

執行 310 10 2 jill 5 3 10 will 5 5 10 bill bill took clay from will42 4 10 cam 4 3 7 sam 8 11 1 graham 6 2 7 pam graham took clay from cam 1請按任意鍵繼續.incl...

C語言,這裡編譯沒有錯誤,為什麼執行時出錯

x是整型,在最後乙個printf函式 中應該用 d,你用的是 lf。如果你要回用 lf,程式應該改答為 include stdio.h void main 是求最大公約數吧?printf lf x 中的控制符不正確,應改為 d,即printf d x emm,我跑了下沒問題啊,可以說下程式是做什麼的...