『壹』 我C程序編譯正確,但是不能執行
這明顯是編譯錯誤。
提示找不到頭文件。
說明編譯器配置不對。
重新配一下頭文件路徑。
『貳』 為什麼這個C語言程序成功編譯卻無法運行
你定義了Y,但沒有用,然後%d,要是整型的,你後面是double型的,改一下就好了
『叄』 C語言編的這個程序,為什麼編譯成功,卻無法運行
#include<stdio.h>
voidmain()
{
inta,b;
b=0;
for(a=1;a<=10;a++)
{
b=b+a;
printf("%d",b);
}
}
運行結果:
13610152128364555
可以運行的,加油!
請放心使用,有問題的話請追問
滿意請及時採納,謝謝,採納後你將獲得5財富值。
你的採納將是我繼續努力幫助他人的最強動力!
『肆』 C語言程序問題,編譯成功可卻不能運行,這是為什麼
編譯,只檢查各函數內部的語法是否有錯誤。
連接,除了做編譯要做的檢查以外,還要檢查各函數的調用是否正確。
樓主這情況,最常見的就是哪個函數名敲錯了,從頭到尾只檢查函數名的拼寫是否正確
『伍』 C程序編譯後無法運行什麼原因呢
如果你是包含iostream頭文件並使用了using
namespace
std;的話,那麼你可以在main函數的結尾處,也就是return語句之前加上一句system("pause");那樣就OK了。具體原因不是很清楚,好像是環境的原因
『陸』 c語言:為什麼能編譯卻運行不了這個程序啊
你這程序很多問題啊,我幫你改了一下。
1、b是char類型,應該用getchar();輸入。
2、m=getchar();前需要加入fflush(stdin);清空緩存區。比如你剛剛輸了一個Y,然後回車等待結果,但是沒有清空輸入緩存區,你的回車就被m=getchar();給錄入了,就不讓你再輸入了。
3、你這是迷宮,你的棋子在走的時候至少要有坐標移動,你全程下來,i,j都等於1。你用wsad分別表示上下左右,相應地,按這些鍵後,坐標改變,即棋子所在的行數列數改變。w上,i--; s下,i++; a左,j--; d右,j++;
4、最後計時,你的通關提示的地方放錯了,應該在while循環外,你應該是while循環到棋子走出去,才能算通關,對不對。
要改的地方給你標注出來了。
『柒』 為什麼C編譯器可以編譯,但不能執行
編譯正確只是代表程序沒有語法錯誤,至於邏輯錯誤是無法判斷的。
但是你的程序明顯提示有錯誤,需要修改
printf("%4d %d\n",i,slect[i]);
『捌』 為什麼C語言程序編譯正確但不能執行
這個程序要有main函數,你的這個都沒有怎麼執行?
加個main函數,然後在裡面調用func這個函數。
『玖』 c語言編程中編譯鏈接成功卻不能運行,請問這是出了什麼事
一般是程序有bug,也有可能是一些非法操作,雖然編譯通過,但是執行時就會檢測出來錯誤