C語言簡單程式報錯問題,不知道為什麼

2021-04-19 08:59:27 字數 1152 閱讀 4394

1樓:匿名使用者

如果i==0,lz有想過n%i嗎,即除數為0的情況

這是典型的除零錯誤,在做觸發或取餘運算之前應該先判斷除數是否為零,否則會有除零錯誤的隱患

2樓:

i =0時,n%i 無法計算,除數不能為零

c語言問題,一個挺簡單的程式,不知道**錯了?

3樓:匿名使用者

題目要求input,sort,output三個函式是無引數,無返回值的,所要建立全域性的變數和陣列比較方便

#include

int n;

int a[10];

void input()

void sort()}}

}void output()

int main()

4樓:聽不清啊

如果是語法錯誤,編譯時,會有出錯資訊。根據出錯資訊可以比較方便地查錯。如果是邏輯錯誤,則可以動態查錯,也可以人為增加一些輸出語句,來排查變數取值的變化,逐步縮小出錯位置的範圍。

圖中第20、21行有錯。

應改為:

for(j=0;j

for(i=0;i

5樓:匿名使用者

scanf ("a=%d b=%d",&a,&b);沒有不對就是在輸入的時候你不能只輸入兩個數就完事了要a=1 b=2這樣輸入系統才認識

6樓:法律達人

一個十分簡單的c語言程式

7樓:岔路程式緣

請按照下圖修改一下,應該就好了:

修改後的程式

8樓:韓聖權

我也不清楚你可以去搜尋一下

c語言程式沒問題,但總顯示一個錯誤是怎麼回事?

9樓:

一般是你執行了一次還沒有輸入資料,所以還在等你輸入,可是你又「啟動」編譯執行了一次。把介面最小化檢查一下,看有沒有黑框框存在。若有,就是這個問題,把所有黑框框都關閉再執行就可以了……

10樓:try菲戈

應該是編譯器問題,你重灌或者下個spawn工具覆蓋下

c語言程式閱讀題,求答案有,但是不知道過程求詳細解答。本人

fun函式的主要功能是將二維陣列中每一行的最大值放到每一行的首列,其他列的值不變。最終將結果在main函式中輸出。求救一道c語言的題目,求詳細解答過程!非常感謝!1.int i int f 20 程式定義了一個變數i和一個長度 為20的整型一維陣列並把陣列的前兩個值均初始化為1後面初始化為02.fo...

c語言的問題,求大神們幫忙解答,以下程式為什麼一定要加入g

第一個 getchar是為bai了讓螢幕暫停。但在這裡並du沒有效zhi果。不加也一樣。第二個getchar 是因為dao前面版有一個scanf s,這句是不會讀權 n的。但下面用的是gets 遇到第一個 n就會返回。所以需要把之前的 n讀走,不然就會出錯。如果下面不用gets,而是一樣用scanf...

ipad最近耗電突然變的特別快,不知道為什麼

如果你ipad是ios7.0.4的系統,耗電快是正常的。如果不是的話有可能只開了太多的功能,建議把藍芽 流什麼的關掉 回答您好,親,ipad耗電快,可能是因為您進行了這樣的設定 第一,您將螢幕設為常亮。請開啟ipad的 設定 應用,然後點選 顯示與亮度 選項,接著點選 自動鎖定 選項,進入後不要選擇...