1樓:來自梅嶺輕飄飄的鼠尾草
親 你的**我可以執行出來啊
你可以賦值的時候寫成n=0.0 e=0.0試試
或者你的編譯環境有問題
2樓:聽不清啊
這是因為你束縛了兩個整數相除的商仍然是一個整數,所以就出錯了。下面是修改以後的程式**和執行的結果。
#include
main()
e=n+1;
printf("e=%f\n",e);
return 0;}
3樓:大維
你用的什麼編譯環境?提示除錯錯誤!估計是缺少除錯組建吧!
4樓:自我程式設計
你這個不是**錯誤,而是演算法錯誤。
'/'是整除符號,整數除以整數,結果只保留整數部分。
所以k=1/s;除號兩邊都是整數,如果不能整除小數部分都丟失了。
所以應該寫k=1.0/s;或者寫k=1/(float)s;
5樓:折戟不必沉沙
在你的for迴圈中,k=1/s改為k=1.0/s
在這裡分子1型別為整型,應改為1.0
6樓:
把k=1/s;改成k=1.0/s;就可以了!
7樓:匿名使用者
k>9e一100錯了吧 改成k>9*e-100試試
8樓:匿名使用者
#include
int main()
e=n+1; printf("e=%f\n",e);
return 0;
小弟初學c語言,編譯時總是出現一個錯誤導致無法執行,請指教
9樓:匿名使用者
可能是在用turbo c 2.0做編譯器吧,如果是這樣的話,應該不用加#include
注意,不要在一個程式裡出現多個main()函式
將兩個程式分開調
10樓:幫個忙好不
你這是兩個不同的程式還是一個程式,如果一個程式,只能有一個main函式,而且需要標頭檔案#include,放在最開頭
11樓:匿名使用者
標頭檔案放在void main()前面 , \n放在%d後面
12樓:匿名使用者
在最上面加上 #include
c語言程式裡的錯誤,請高手幫忙指教一下
13樓:
par[i].cc = wv_init_channel(
owidth,
oheight,
channel_params[i].data,
max_bits / num_channels,
((max_bits <= 0) && (channel_params[i].max_mse == 0.0f)),
(i == 0) ? null : &par[0].cc->num_blocks,
(i == 0) ? null : &par[0].cc->reorder_table,
prog_func,
(void*)((num_channels << 16) + i));
能否把wv_init_channel函式的原型貼一下,
還有,_packed 好像是用於說明位元組對齊的關鍵字,是不是某個結構體的定義有誤?
14樓:
沒分,路過...
btw,難道你看不懂錯誤提示資訊嗎?
15樓:匿名使用者
a argument of type "_packed int*" is incompetible with parameter of type "int *"
這個c語言錯在哪個步驟?請大俠指教!
16樓:匿名使用者
#include
#define xname(n) x ## n //xname和括號之間不要有空格
同上
int main(void)
c語言秒錶程式,C語言秒錶程式
下面程式你試下,延時函式自己加一下,幾毫秒到幾十毫秒 include quot reg51 h quot unsigned char i,j,m,xa 4 unsigned char table1 0x01,0x02,0x04,0x08 unsigned char table2 0x3fev0x06...
c 程式,執行錯誤,求解,C 程式沒有錯誤 但是執行不了 顯示停止工作 求大神指教啊 !!
首先指出其他同學的回答錯誤,當提供其他建構函式的時候,類不會提供預設建構函式,需要自己另外再提供,但是樓主的第一個建構函式 mystring char s 0 是有預設引數的,可以當作預設建構函式,因此不提供另外的預設建構函式也沒有錯。其次,樓主的建構函式均有錯誤。在你的解構函式當中是這樣寫的 de...
c語言問題有點不懂,請指教,C語言的問題 好像很基礎 但是我不懂 求指教!!
char pcstr 12345 這裡 12345 是常量,儲存在常量儲存區,是不可更改的。pcstr是指向該常量的指標,而pcstr 0 a 是要改變該常量的第一個字元為 a 自然會出錯。而char acstr 12345 是一個陣列,陣列裡面儲存的資料是 12345 儲存在堆疊上,是可以更改的。...