c語言問題,這個程式沒錯,為什麼最後執行錯誤,提示debug error。我編譯的環境是c

2022-10-03 13:50:29 字數 2823 閱讀 8137

1樓:

get_next函式裡取串長應放在,sprintf的後面,不然一個區域性的陣列,不會初始化,串長是不確定的!這是個嚴重錯誤!

main裡雖然開了個很大的陣列,但是這是個死迴圈,而且不能保證2000次迴圈之前會結來迴圈,為什麼要讓for的3個表示式為空讓count<2000作為結束條件不挺好的嗎?!另外外層for漏寫還是漏抄一個'}',編譯不過吧!

2樓:匿名使用者

你自己除錯下嘛。

程式肯定有地方不對,語法應該沒錯。

剛才除錯了下,main函式的for迴圈都沒能跳出去

3樓:匿名使用者

n=strlen(s);

sprintf(s,"%d",x);

********************=>>>sprintf(s,"%d",x);

n=strlen(s);

4樓:匿名使用者

我不懂程式設計,這個程式的功能我看不懂,但我測試了一下:

平臺:linux 3.5.0-22-generic x86_64編譯器:gcc 4.7.2

編譯命令:$ gcc -wall main.c -o main警告及錯誤:無

運**況:執行程式,輸入1,顯示1->-1624869600->0->1393390288->0;輸入2,顯示2->-1589525216->0->1429824462->0

至於有沒有成功,我就不知道了。你可以參考一下。

5樓:千江月

#include

#include

int get_next(int x)

}if(found)

break;

count++;

}printf("\n");

return 0;}

6樓:

我在dev c++5.0中執行了一下 可以執行啊...

c語言編譯時都沒有錯誤,可是最後輸出時debug error,不能執行,為什麼啊

7樓:阡陌她人只為你

都不明白你的程式想幹什麼???#includeint main()

else

for(;max%min==0;min--)printf("%d\n",min);

return 0;

}這沒有錯了,

c++問題,我的程式debugging的時候正常,正常執行錯誤 15

8樓:我回來了呼叫

應該是你沒有除錯完整個程式, 不設任何斷點, 進入debug模型, 也應該會出錯的, 這時你可以找到這個出錯點.

9樓:匿名使用者

那就說明你的程式還是有問題,再仔細修改一下吧。

c++在編譯時有很多的警告產生,最後顯示編譯成功了,但是debug檔案下沒有exe檔案生成,這個是為什麼?

10樓:匿名使用者

targetpath 與 outputfile 路徑不一致。生成的檔案可能放以下位置處了。

c:\foxit rms pdf protection tool\example\demo\demo\debug\demo.exe

visual c++6.0 中我執行一個程式出現debug error ! 怎麼辦

11樓:威秀珍闕緞

在「build」項選擇「configuration

manager」,裡面有一個configuration,你可以選擇『debug』或「release」,就會生成對應的兩個資料夾。剛學時都不容易,可以多和朋友交流一下。

希望有所幫助。

12樓:麻淑蕭樂和

在main函式改

為void

main()

c語言**在環境裡沒有提示錯誤,可是為什麼不能執行呢?請幫忙看一下

13樓:

nono()函式中的for語句:應為i=0,你寫的是i-0.

14樓:弩弟弟

看不清楚,把**複製下來吧,!

請問c語言程式無法執行是怎麼回事,程式沒有出錯

15樓:

這個可能性很多啦,比如你編譯成debug版的在沒有安裝編譯器的電腦上無法執行,windows上編譯成的exe檔案無法在linux上執行等等,你執行的時候彈出什麼了嗎?

16樓:雪

你仔細檢查一下你的**中的語言是否輸入錯誤,有時編譯的時候是檢查不出來的!

17樓:

建立工程時選的是c/c++嗎?儲存時副檔名為.c;

有時即使編譯成功,程式也可能有一些邏輯錯誤的,而且有些錯誤編譯器也不會提示,可以把**放上來看看

18樓:匿名使用者

試試改成這樣:

#include "stdio.h"

main()

程式設計c語言執行沒有錯誤,出現debug error.**錯了,**在**

19樓:

這句,搜尋一下,凡是這句stu[m]. phonenumber前面有&的,把&都去掉。

c語言編譯沒有錯誤,連線有錯誤是怎麼回事?程式本身沒錯

看看這個c語言程式為什麼結果是

if 後沒有用 只對後面第一個分號前的語句起作用也就是b a這個語句 因為a然後執行a c 則a 3,接著執行c b,則c 2現在是a 3,b 2,c 2 所以輸出3,2,2 if後只執行一條語句 a c 假 b a 不執行但 a c c b 執行 a就變成了3 c也變成了2 就是 3 2 2 了 ...

C語言程式指標陣列的問題

首先程式存在一個錯誤if max其次 max a,單提陣列名錶示的是陣列第一個元素的地址,所以此處表示指標指向陣列的第一個元素,如果 max的值變了,那麼陣列第一個元素對應的值也相應改變 max a 0 表示指標指向的單元儲存的內容被賦值為a 0 所對應的整數值,max改變並不影響a 0 所儲存的值...

哪位高手能把這個C語言程式改寫成C 語言的,要用到類,把輸出函式改為cout輸出

includeusing namespace std enum c h s void main 缺少型別說明符 else if won player,machine else case game gamee win,lose,tie break case instructions instruct ...