計算分段函式 C語言 我錯在哪

2025-07-06 06:25:20 字數 2689 閱讀 7212

1樓:網友

scanf("%d",&x); 改成 scanf("%d",&x);

也就是去掉那個就行了。

還有main前面加個int

還有你這格式不好看,else if寫一起~

2樓:網友

scanf("%d",&x); 這裡需要去掉, 寫為scanf("%d",&x); 即可。

理解下scanf函式的細節。

c語言。分段函式計算。求詳細程式設計,我寫的錯哪兒了?

3樓:zyz鄭遠征

你的變數y是**來的,好像沒定義吧。

4樓:

為什麼scanf 要用 %x, 難道不應該是 %f 嗎?

我這個c語言分段函式 錯在** ?

5樓:網友

3/5,4/5 要寫成小數形式,如,,4/,3./5,或者直接寫成,

c語言程式設計 分段函式 看看我的錯誤在**。。。

6樓:網友

樓主你好!

首先你的程式都有語法上的錯!

y=pow(x+1)2+2x+1/x;這是非法的!正確應當這樣寫y=pow(x+1,2)+2*x+1/x;這樣改就可以了!我實驗過了!

7樓:茫茫人海中

#include

#include

int main(void)**void main()

elseprintf("f(%f)=%.2f",x,y);

return 0;**刪去。

你試試我的行不行。

c語言程式設計 分段函式,程式錯誤在哪

8樓:網友

#include

#include

void main()

1.多個大括號{}

x<0/x>=40);這句多了個分號。

x<0/x>=40);"/"應為"||"

lf,&x");應為scanf("%lf",&x);收冒號放錯位置。

x<10)應為if(0<=x&&x<10),其他判斷也一樣。

9樓:網友

scanf("%lf,&x");//改為scanf("%lf",&x);

if (x<0/x>=40); //或運算應該是||,而且這句後邊不應該有分號。

printf("無定義");

10樓:網友

判斷條件的時候 if(0<=x<10)應該寫成if(0<=x&&x<10)

11樓:網友

scanf("%lf,&x");

你這裡輸入錯誤了,應該是scanf("%lf",&x);

12樓:魂大人的店鋪

執行沒有語法錯誤 應該是邏輯上存在問題。

建議你把分段函式的值定義為不同的量 比如說y0 y1 y2 y3看下他們的值如何。

我覺得很有可能在一長段的else if中除了問題 自己除錯下看看吧。

這個c語言求分段函式是**錯誤了啊?求大神解決

13樓:匿名使用者

應該還少包含乙個標頭檔案 #include

還有程式裡面這幾句要乘以-1

if(x>0)

y = pow(e, -1*x); // 如果你要表達的是e的負x次方。

else if(x <0)

y = -1*pow(e,x);

elsey = 1;

你試試~

14樓:糾結的爆公尺花

使用了數學符號pow,這種情況,在c++中需要引入標頭檔案#include ,在c中應該需要引入#include。樓主可以分別試試。

15樓:跳舞的加菲

y=-pow()

不要騙我,還可以這麼寫啊!

c語言簡單程式,分段函式,求大神們分析下**錯了,結果老是錯誤

16樓:網友

#include ""

#include ""

int main()

double x,y;

printf("請輸入x=");

scanf("%lf",&x);

if (x<0)

y=fabs(x)+5;

else if (x==0) //這兒改下,但實際上最好不直接把0和乙個浮點數來比較是否相等 else if(x=0)

y=0;else if(x<10)

y=sqrt(2*x)-1;

elsey=3*x-11;

printf("結果為:%lf",y);

return 0;結果:

17樓:貌似風輕

else if (x=0) y=0;

判斷等於用「==」

不然這裡會執行 x=0,之後x的值為0

然後執行。else if(x<10) y=sqrt(2*x)-1;

所以輸入的值 ≥0時,輸出結果總是 -1

把else if (x=0) y=0; 改為 else if (x==0) y=0; 就可以了。

c語言編寫函式用來計算圓的面積,c語言 編寫一個函式,用來計算圓的面積。

include define pi 3.14159 float getarea float nr int main include float area float r int main include define n 3.14 圓周率float s float r 計算面積void main 編...

我用C語言求分段函式當x不等於0時y

printf y 3f y f x 為分段函式,當x 0時,f x 1 x,當x 0時,f x 0,為什麼不存在定積分 50 高數裡有反常積分這一章,不知道你看了沒。裡面涉及反常積分收斂還是發散這個內容。這道題就是1 x是發散的,而定積分的幾何意義是面積,發散函式的面積是無限的,根本不收斂。所以不存...

C語言程式設計的問題求高手指點指出我錯在哪

struct score的定義後面忘bai加分號了dupaixun函式宣告的是有引數zhi的,你呼叫時沒寫參dao數 paixun函式裡的struct t要改內成struct student t。而且struct只需要在定義時容寫,後面使用t的時候直接寫t就行了,不用寫struct t 發現復幾個錯...