1樓:匿名使用者
陣列定義為:
double err[502],b,w[502],w2[502],j,beta[501];
你的原始定義都少了乙個陣列元素,會導致下標越界,進而引發執行時錯誤。
2樓:十八號卡車
給一下出錯的資訊吧,不然沒空去看**呢
3樓:快樂0小孩
你用的什麼編譯器嘛,我用vc執行就沒有錯。。。。能執行出來
4樓:匿名使用者
scanf("%s%s%d",p->name,p->idcard, &p->seatno); ???
獲取字串以什麼結尾?
5樓:殺手
我用vc6.0毫無壓力
你用的是tubc
還是用vc6.0把
c語言編譯正確為什麼老是執行錯誤 ?編寫是沒問題的。求大神解決啊
6樓:匿名使用者
編譯正確只說明沒有語法錯誤。邏輯錯誤、演算法上的錯誤編譯程式是檢查不出來的!
乙個c語言的問題,編譯沒錯誤但執行卻會提示「停止工作」,求助。。
7樓:
c中定義指標一定要分配記憶體空間或指向乙個已存在的變數。
你直接定義了乙個 char * 的指標,沒有分配記憶體直接賦值,所以會出問題。
char*c[2]=;
應改為char a[8]= "aa";
char b[8]= "bb";
char *c[2];
c[0] = a;
c[1] = b;
大概應該這樣,沒測試,有問題可以繼續問。
8樓:匿名使用者
這樣寫的話c[1]="aa";指向乙個字串常量,不能對字串常量賦值,strcpy也是一樣的道理
c語言編譯出現問題:
c語言程式問題,求高手解答,為什麼沒錯誤但是出不來正常的解
9樓:匿名使用者
把你後面的if都改為else if
最後乙個if改為else
10樓:匿名使用者
#include
#include
void main()
else if(dise=b*b-4*a*c>0)else if((dise=b*b-4*a*c)==0 )else if(dise=b*b-4*a*c<0) }********************
把if改成else if就行了,將這些條件語句放在同一層次,滿足任意乙個,就跳出該層次的判斷
11樓:匿名使用者
#include
#include
int main()
else if(a==0&&b==0)
printf("這不是方程\n");
if(dise&&a)
return 0;
}簡化了一下。。。。
關於用vc60寫c語言編譯沒問題連線有問題
我覺的是你在裝編譯器的時候沒後將相應的可執行檔案裝上 你編譯器裡沒有 當然就不能連線了 vc 6.0編譯c語言,編譯顯示無錯誤,為什麼結果不對呢?麻煩高手指點,是不是編譯器本身有問題,輸入表示式時運算子與數字空個空格 有一句寫錯了 改成scanf i c i v,c,n 這樣輸入2 5就沒問題了輸出...
C語言中的條件編譯問題,C語言中條件編譯的例項
先解釋下源檔案目錄 原始檔就是你的c檔案,源檔案目錄就是c檔案所在的目錄,這明白吧!一般比如說有個led專案,我要建led.c led.h 就就可以 include led.h 帶尖括號的一般是你用的編譯器已經設定好的,有固定的目錄。比如你 include寫成了 include intrins.h ...
和尚挑水c語言編譯程序,和尚挑水 c語言編譯程式
include void main 沒有寫到檔案中,只是在終端上列印,怎麼沒輸出,是不是沒有滿足條件的安排,總之思路是沒有問題的 你運氣真好,我剛早幾天才給我乙個小妹找了乙個 先提供給你 呵呵 我感覺你和我小妹都有可能是乙個學校的呢 一般實訓的題目有這個 include using namespac...
C語言的編譯器是用什麼語言寫的,c語言編譯器是用什麼於語言寫的
理論上,c語言的編譯器,用什麼語言寫都可以的 如果已經有乙個不太好的c語言編譯器,那麼完全可以用c語言寫個更好的c語言的編譯器 不過,更大的可以是用另外的語言寫的,如彙編 c語言編譯器是用什麼於語言寫的 第乙個c語言編譯器應該是用彙編寫的,但是第乙個成熟的c語言編譯器應該是由彙編和c語言共同寫的。編...
怎樣去寫編譯器用c語言寫c語言編譯器需
書籍請參考編譯原理的龍書,以及flex,bison,llvm的manual。如何寫我可以給你乙個大致的流程,編譯器由詞法分析器 語法分析器 中間 生成器 後端組成。用c語言寫編譯器一般可以按照以下步驟 1.使用flex生成詞法分析器。flex可以通過自己編寫的描述檔案來自動生成詞法分析器 2.使用b...