c語(yǔ)言梯形函數(shù),c++字符梯形

用C語(yǔ)言編寫求梯形面積的程序

#include stdio.h

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供鳳城網(wǎng)站建設(shè)、鳳城做網(wǎng)站、鳳城網(wǎng)站設(shè)計(jì)、鳳城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、鳳城企業(yè)網(wǎng)站模板建站服務(wù),十多年鳳城做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

void main()

{

float a,b,c,s;

printf(“請(qǐng)輸入上底下底高:”);

scanf("%f,%f,%f",a,b,c);

s=(a+b)*c/2;

printf("%f\n",s);

}

擴(kuò)展資料:

C語(yǔ)言是一門通用計(jì)算機(jī)編程語(yǔ)言,應(yīng)用廣泛。C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語(yǔ)言。

盡管C語(yǔ)言提供了許多低級(jí)處理的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語(yǔ)言程序可在許多電腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級(jí)電腦等作業(yè)平臺(tái)。

二十世紀(jì)八十年代,為了避免各開(kāi)發(fā)廠商用的C語(yǔ)言語(yǔ)法產(chǎn)生差異,由美國(guó)國(guó)家標(biāo)準(zhǔn)局為C語(yǔ)言制定了一套完整的美國(guó)國(guó)家標(biāo)準(zhǔn)語(yǔ)法,稱為ANSI C,作為C語(yǔ)言最初的標(biāo)準(zhǔn)。目前2011年12月8日,國(guó)際標(biāo)準(zhǔn)化組織(ISO)和國(guó)際電工委員會(huì)(IEC)發(fā)布的C11標(biāo)準(zhǔn)是C語(yǔ)言的第三個(gè)官方標(biāo)準(zhǔn),也是C語(yǔ)言的最新標(biāo)準(zhǔn),該標(biāo)準(zhǔn)更好的支持了漢字函數(shù)名和漢字標(biāo)識(shí)符,一定程度上實(shí)現(xiàn)了漢字編程。

用C語(yǔ)言定義一個(gè)函數(shù)求梯形面積的程序

你的代碼中一些問(wèn)題:

① 圖片第四行少寫了分號(hào),并且該函數(shù)聲明 double area(double x,double y,double z); 建議寫在最開(kāi)頭。當(dāng)然,寫在主函數(shù)里也可以,這是小問(wèn)題。

② double類型對(duì)應(yīng)的轉(zhuǎn)換說(shuō)明是 %lf。錯(cuò)誤的轉(zhuǎn)換說(shuō)明會(huì)導(dǎo)致輸出錯(cuò)誤。

③ 主函數(shù)中已經(jīng)利用 s=0.5*(a+b)*c; 求出了梯形的面積,那么為什么還要?jiǎng)?chuàng)建area()函數(shù)呢?況且這個(gè)函數(shù)還沒(méi)用上。s和area()函數(shù)這倆用一個(gè)就行。

附上代碼:

① 使用area()函數(shù)

#include?stdio.h

double?area(double?x,double?y,double?z);

int?main(void)

{

double?a,b,c,s;

printf("Please?enter?a,b?and?c:");

scanf("%lf,%lf,%lf",a,b,c);

s=area(a,b,c);

printf("s=%lf\n",s);

return?0;

}

double?area(double?x,double?y,double?z)

{

return?0.5*(x+y)*z;

}

② 在主函數(shù)中直接求

#include?stdio.h

int?main(void)

{

double?a,b,c,s;

printf("Please?enter?a,b?and?c:");

scanf("%lf,%lf,%lf",a,b,c);

s=0.5*(a+b)*c;

printf("s=%lf\n",s);

return?0;

}

怎樣編寫c語(yǔ)言積分函數(shù)用梯形法求函數(shù)f(x

#include

float f(float x)

{

return x*x+2*x+1;

}

void main()

{

float a,b,len,F=0;//

int n,i;

printf("Please input a,b: ");

scanf("%f%f",a,b);

printf("Please input n: ");

scanf("%d",n);

len=(a+b)/n;//區(qū)間度

for(i=0;in;i++)

{

F+=len*f(a);

a+=len;

}

printf("%f\n",F);

}

結(jié)例:

Please input a,b: 0 10.0

Please input n: 100

437.349792

如何使用C語(yǔ)言梯形算法函數(shù)(3x+1)/(2x2+3x-2)在區(qū)間[1,2]的積分,請(qǐng)教高手們了!?。≈x謝

#include math.h

#include stdio.h

#include conio.h

int main()

{

double dx=0.002;

double x0=1,x1=2;

double x,T=0;

double fun(double x);

double Explicit(double x);

for (x=x0;xx1;x+=dx)

T+=(fun(x)+fun(x+dx))*dx/2;

printf("T=%f\n %f\n",T,Explicit(x1)-Explicit(x0));

getch();

return 0;

}

double fun(double x) /*被積函數(shù)*/

{

return (3*x+1)/(2*x*x+3*x-2);

}

double Explicit(double x) /*原函數(shù)*/

{

return log(x + 2) + log(x - 1.0/2)/2.0;

}

本文標(biāo)題:c語(yǔ)言梯形函數(shù),c++字符梯形
標(biāo)題路徑:http://muchs.cn/article32/hcipsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、軟件開(kāi)發(fā)、標(biāo)簽優(yōu)化、網(wǎng)站改版、響應(yīng)式網(wǎng)站、關(guān)鍵詞優(yōu)化

廣告

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

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)