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 ...