用c語(yǔ)言分段函數(shù)求值編碼 c語(yǔ)言編寫(xiě)函數(shù)計(jì)算分段函數(shù)

c語(yǔ)言 計(jì)算分段函數(shù)值 簡(jiǎn)單代碼

#include stdio.h

成都創(chuàng)新互聯(lián)是專(zhuān)業(yè)的羅湖網(wǎng)站建設(shè)公司,羅湖接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行羅湖網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

#include math.h

int main()

{

double x,y;

printf("input x:\n");

scanf("%lf",x);

if (x -1.0) y=x*x*x-1;

else if (x =-1 x = 1) y=-3*x+1;

else if (x1 x =10) y=3*exp(2*x-1)+5;

else y = 5*x + 3.0* log10(2*x*x-1) -13;

printf("%.2lf\n",y);

return 0;

}

c語(yǔ)言 分段函數(shù)求值

你這個(gè)題是ACM的題目?我看了下你的程序,正經(jīng)的數(shù)字是可以的,但你說(shuō)錯(cuò)了,那就該就是要考慮極限情況了。譬如x=0.0000000000000000000000000000000001的時(shí)候,你的程序輸出是100.0。。。。。應(yīng)該就是出錯(cuò)在這里了。

還有我的老師告訴我,使用float不要用x==0這種表達(dá)方式,,因?yàn)閒loat類(lèi)型的等于其實(shí)就是在有限的位數(shù)上比較大小。。。當(dāng)數(shù)字極小或者極大的時(shí)候就會(huì)出現(xiàn)不相等的數(shù)字會(huì)出現(xiàn)相等的情況了。

換成double就行了

#include "stdio.h"

void main()

{

double a=0.0;

while(scanf("%lf",a)!=EOF)

{

if(a0)

{

a=a*a+1;

}

else if(a0)

{

a=-a;

}

else if(a==0)

{

a=100.0;

}

printf("%.1lf\n",a);

a=0.0;

}

}

用C語(yǔ)言求分段函數(shù)值

#include?stdio.h?

int?main()?

{double?x,y;

scanf("%lf",x);

if(x0)y=x*x-1;

else?if(x1)y=x*x;

else?y=x*x+1;

printf("%g",y);

return?0;?

}

分段函數(shù)c語(yǔ)言編程

實(shí)驗(yàn)報(bào)告

1、有一分段函數(shù):

設(shè)計(jì)一程序完成, 主控函數(shù)main()輸入X的值并輸出Y值.函數(shù)VAL計(jì)算Y的值。

1.需求規(guī)格說(shuō)明

本題要求掌握C語(yǔ)言的數(shù)據(jù)類(lèi)型,程序結(jié)構(gòu),基本輸出輸入,函數(shù)應(yīng)用知識(shí),問(wèn)題的要求用到兩個(gè)函數(shù),要求利用主控函數(shù)main()輸入X的值并輸出Y值.并用函數(shù)VAL計(jì)算Y的值。

2.設(shè)計(jì)

2.1 設(shè)計(jì)思想

用兩個(gè)儲(chǔ)存空間分別存放主函數(shù)和被調(diào)用函數(shù),在主函數(shù)中控制輸入輸出,在調(diào)用函數(shù)中對(duì)數(shù)據(jù)進(jìn)行處理. 本程序需要用到實(shí)型變量作為數(shù)據(jù)主要數(shù)據(jù)類(lèi)型.

2.2 設(shè)計(jì)表示

本程序有兩大模塊,主函數(shù)MAIN()和被調(diào)用函數(shù)VAL()

2.3實(shí)現(xiàn)注釋

程序開(kāi)發(fā)環(huán)境為“Windows XP sp2中文版“為操作系統(tǒng),運(yùn)行環(huán)境turbo c/vc 6.0等等可以運(yùn)行C語(yǔ)言程

2.4詳細(xì)設(shè)計(jì)

3.用戶(hù)手冊(cè)

用戶(hù)打開(kāi)turbo c/vc 6.0的界面,啟動(dòng)本程序,然后按ALT+R運(yùn)行程序,用戶(hù)根據(jù)提示輸入x值, 然后按回車(chē)鍵,最后用ALT+F5看運(yùn)行結(jié)果。

4.調(diào)試報(bào)告

在調(diào)試過(guò)程中,如果在主函數(shù)中沒(méi)有調(diào)用函數(shù)y=VAL(x),結(jié)果可以運(yùn)行,但不能得到正確的結(jié)果.由此可知,我們?cè)谧鲋骺睾瘮?shù)時(shí),一定要注意調(diào)用函數(shù)的重要性.

5.源程序清單

#includestdio.h

void main()

{float VAL(float x);

float x,y;clrscr();

printf("input x=");

scanf("%f",x);

y=VAL(x);

printf("y= %f",y);

}

float VAL(float x)

{float y;

if(x1)

y=x;

else if(x=1x10)

y=2*x-1;

else

y=3*x-11;

return(y);

}

網(wǎng)站標(biāo)題:用c語(yǔ)言分段函數(shù)求值編碼 c語(yǔ)言編寫(xiě)函數(shù)計(jì)算分段函數(shù)
鏈接地址:http://muchs.cn/article30/ddcsoso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、建站公司、網(wǎng)站改版、移動(dòng)網(wǎng)站建設(shè)搜索引擎優(yōu)化、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司