1樓:陽光的雷咩咩
printf("%d",z);
2樓:璐人釔
printf(“%d”,z);這樣
c語言執行出錯什麼原因
3樓:歡樂多
for (i=0,sum=0;i<10;++i,sum+=i);
另外main 打錯了
4樓:
編譯沒有錯是因為你寫的mian函式的語句符合c規範,而連結有錯誤是因為c必須有一個入口函式或叫主函式main(),而你這裡卻沒有。
5樓:vs坑爹的號
編譯沒出錯表明的是語法是正確的!而連線的錯誤是因為邏輯性的問題,出現了沒有解決的外部引數。按照你的意思,應該是求1到10的和。
那麼在for迴圈這裡是肯定有問題的。還有int只是定義了變數,但是變數的值是隨機的,所以按照你這樣的做法是可能進入不到迴圈的。應該對變數初始化
正確的寫法是這樣的:
int i,sum=0;
for(i=0,i<=10;i++)
sum=sum+i;
printf("sum=%d\n",sum);
還有main也寫錯了
6樓:匿名使用者
如果是新手,不建議這麼寫,尤其以後和幾個人合作,要知道豬一樣的隊友之可怕!
for迴圈結構中,建議**結構清晰,講sum放在for迴圈的大括號中吧。
for(i = 0; i < 10; i++)
7樓:匿名使用者
首先是 void main()
再是 for(i=0,sum=0;i<10;sum=i) 你寫的**中 i, 是不允許的
這就是那兩個錯誤,我不知道你究竟想完成什麼功能,所以只幫你挑出錯誤
8樓:
main不是mian
c語言這樣寫為什麼會出錯,求大神解惑!
c語言問題執行出錯?
9樓:匿名使用者
因為你的head 和tail都沒有申請空間,就直接引用head->link,所以程式就死掉了
應該在main中或roundrobin中先申請結點空間才可以!如:
head=(struct pcb*) malloc ( sizeof(struct pcb) );
tail=head;
10樓:萢萢
你好,你的**沒有發不出來。
c語言問題 **如圖 取餘為什麼會出錯
11樓:璀璨星空
%1000取餘是返回整數,
要給a[0]的話需要強制轉換a[0]=(float) ();
12樓:闖蕩翰海
可以提供有償指導,我是計算機的
c語言的程式:為什麼這個做加法會出錯
13樓:gta小雞
scanf("%lf",&a);
scanf("%lf",&b);
c語言執行出錯什麼原因
歡樂多 for i 0,sum 0 i 10 i,sum i 另外main 打錯了 編譯沒有錯是因為你寫的mian函式的語句符合c規範,而連結有錯誤是因為c必須有一個入口函式或叫主函式main 而你這裡卻沒有。 vs坑爹的號 編譯沒出錯表明的是語法是正確的!而連線的錯誤是因為邏輯性的問題,出現了沒有...
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語言問題,c語言問題
int a 4 void main int a 2 這種局 bai部變數,會du隱藏掉上一級 定義zhi的同名變數,下面dao 也是一樣回 中有效。所以上面的復合語句中,會輸出0,下面呼叫sub1時,實際上傳入的是main中的int a 2 又有a a 1,所以會輸出1,下面也是一樣的,main中的...