為什麼我輸入什麼都顯示錯?!C語言程式問題

2025-06-26 19:10:42 字數 1806 閱讀 9342

1樓:網友

x沒賦值。

d的值是乙個區間。

2樓:網友

scanf寫的是d的值吧,跟x半毛錢沒關係,也就是輸入不是給x賦初值。

3樓:網友

請問x的值呢?scanf只是獲取到了d 的值,下面需要x去做判斷卻不給x賦值,什麼鬼?

c語言問題,為什麼什麼都不顯示,輸入別的程式能正常執行

4樓:網友

關於j的迴圈中,抄出現襲了j*=i,關於j的運算bai。因此程式執行du陷入死迴圈。

可令zhim=j,避免在迴圈體內改dao變j的值。

#include

main()

printf("sum=%d",j);}

5樓:金色潛鳥

j*=i; 影響了。

copy迴圈。

bai改成:

int i=1,j,k=0;

for(j=1;j<=101;j+=2)

printf("sum=%d j=%d",k,j);

總和du在zhi k 中,不在 j 中。dao

c語言中輸入乙個程式後顯示無錯誤,為什麼不能執行

6樓:網友

某些版本可能是還有乙個exe視窗在執行,於是就不行了。如果是這種情況,關掉視窗重試。

如果還不行,退出ide,重新開啟。

7樓:網友

程式不執行可能有如下原因:

1、程式本身有錯,但是編譯軟體沒有檢測出來。

2、程式無錯,但程式不完整。

3、沒有寫輸出語句(println語句)

8樓:現充使我快樂

scanf輸入語句沒加取位址符&就不執行,也不提示錯誤。

9樓:微微暮雨

因為編譯器所能檢測到的錯誤資訊是有限的,它能檢測c語言的語法錯誤和語義錯誤,而邏輯錯誤一般是檢測不出來的。 當你輸入的程式語法和語義都沒有出錯但是邏輯出錯時,編譯會通過,但是執行的時候就通不過了,你需要重新檢查你的**,找出錯誤改正過來。

10樓:倒黴熊

編譯通過了,形成exe檔案了??那麼你點選執行總該有個反應吧,要麼報錯,要麼不符合你的要求。你的程式有什麼反應呢?

源**不是很長的話,應該貼上來,這樣才方便找出錯誤的所在啊。只有一句話,別人是無從下手的。

11樓:花到不得了

不能執行有多種原因,貼**上來看看。

12樓:匿名使用者

那要看具體的程式是怎樣的~~~

13樓:

編譯器並不能檢查出所有的錯誤,你可以把**貼出來看看。

c語言程式設計時沒有提示錯誤,但無論輸入什麼數字答案都是0.

14樓:網友

你的函式是有問題的。不管怎樣都要進入前乙個if,進不去前乙個if的話也進不去後乙個if,所以會一直是0。

c語言中輸入乙個程式後顯示無錯誤,為什麼不能執行

15樓:網友

你的截圖太不清楚了,但是首先乙個錯誤是:主函式是 main,你寫錯了,而且按照標準應該是 int main,另外你的左邊工程列表裡顯示有2 class,不只你是怎麼組織源**檔案的。總之,要使乙個程式正確,不僅**邏輯要正確,編譯-鏈結配置、工程檔案構建配置、執行時環境配置都正確才能執行。

C語言,我的程式為什麼執行不對,c語言中輸入一個程式後顯示無錯誤,為什麼不能執行

是陣列,本身就是地址,不必用 2 b進位制,每位上的數字最大值是b 1,因此,應該先檢視3個數各位的數字,取最大值 1作為b的最小值.3 注意,base在每次求1個數之前,要重新歸1。你求sum1,sum2,sum3前,都沒有歸1,base累積,越來越大。第一個base 1 應該在for i len...

為什麼我執行C語言後,顯示不到結果

最後一個花括號前加上 system pause c語言程式可以執行,但不顯示結果 while m 1 這個是不是有問題,如果是判斷m等於1,應該是m 1 這個是賦值語句。無縮排 無註釋 無空格 不答不解釋 也要先說說你的程式是想要完成什麼功能,這樣看起來比較方便啊 給點註解之類的吧 實在不懂什麼意思...

輸入正確的wifi密碼為什麼會顯示密碼錯誤

要注意密碼字母大小寫等,如果還是提示密碼錯誤,那就是你輸入或者知道的wifi密碼確實是錯的。為什麼我的kindle 連線不上wifi,輸入正確的密碼依然顯示密碼錯誤。不是人家說的路由器過濾攔截之類的,因為kindle的wifi不支援新的無線路由協議802.11n及以上,在路由器中設定無線模式802....