c語言求三角形面積:輸入三個(gè)邊長,套用海倫公式計(jì)算面積,并輸出。
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的定州網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
從鍵盤輸入三角形的三邊長a,b,c(整數(shù)),按下面公式計(jì)算并輸出三角形的面積。其中,要求:輸入的a,b,c的值必須滿足三角形成立的條件,即在一個(gè)三角形中,任意兩邊之和大于第三邊。
可以先判斷是否可以構(gòu)成三角形,即任意兩邊之和大于第三邊,可以構(gòu)成三角形情況下再計(jì)算,這樣可以增加嚴(yán)謹(jǐn)性。
C語言是一門面向過程的計(jì)算機(jī)編程語言,與C++、Java等面向?qū)ο缶幊陶Z言有所不同。C語言的設(shè)計(jì)目標(biāo)是提供一種能以簡易的方式編譯、處理低級(jí)存儲(chǔ)器、僅產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。
c語言的簡介
C語言描述問題比匯編語言迅速、工作量小、可讀性好、易于調(diào)試、修改和移植,而代碼質(zhì)量與匯編語言相當(dāng)。C語言一般只比匯編語言代碼生成的目標(biāo)程序效率低10%-20%。因此,C語言可以編寫系統(tǒng)軟件。
當(dāng)前階段,在編程領(lǐng)域中,C語言的運(yùn)用非常之多,它兼顧了高級(jí)語言和匯編語言的優(yōu)點(diǎn),相較于其它編程語言具有較大優(yōu)勢。
計(jì)算機(jī)系統(tǒng)設(shè)計(jì)以及應(yīng)用程序編寫是C語言應(yīng)用的兩大領(lǐng)域。同時(shí),C語言的普適較強(qiáng),在許多計(jì)算機(jī)操作系統(tǒng)中都能夠得到適用,且效率顯著。
c語言編程求三角形面積公式的步驟如下:
首先我們先聲明若干個(gè)變量,分別用它們來表示三角形的邊長和面積等。
然后我們使用scanf()函數(shù)從鍵盤敲入邊長。
應(yīng)用題目中的公式進(jìn)行面積的求解。
打印輸出相應(yīng)的三角形面積。
C語言編程是什么?
C語言編程,顧名思義,就是用C語言來進(jìn)行計(jì)算機(jī)編程工作。
C語言是國際上廣泛流行的,很有發(fā)展前途的計(jì)算機(jī)高級(jí)語言。
它適合作為系統(tǒng)描述語言。
既可用來編寫系統(tǒng)軟件,也可用來編寫應(yīng)用軟件.
可以用海倫定理:
S=sqrt(s*(s-a)*(s-b)*(s-c))
其中等號(hào)右邊的小s為三邊和的一半,
C程序:
#include
stdio.h
#include
stdlib.h
#include
math.h
void
main()
{
float
a,b,c,sh,s;
scanf("%f
%f
%f",a,b,c);
sh=(a+b+c)/2;
s=sqrt(sh*(sh-a)*(sh-b)*(sh-c));
printf("%f\n",s);
system("pause");
float x,y,z,p,area; //聲明變量,用來存放運(yùn)算中間值或結(jié)果
printf("please input x,y,z:"); //顯示提示文本
scanf("%f,%f,%f",x,y,z); //格式化輸入,%f表示將鍵入的字符轉(zhuǎn)為浮點(diǎn)數(shù),符表示引用變量在內(nèi)存中的地址,scanf會(huì)將格式化后的浮點(diǎn)數(shù)保存到那個(gè)變量
p=1.0/2*(x+y+z); //1除2和1.0除2是不同的,前者得到0,后者得0.5
area=sqrt(p*(p-x)*(p-y)*(p-z);//一般運(yùn)算,sqrt是開平方,是不是少了個(gè)")"
printf("area=%7.3f\n",area); //格式化輸出函數(shù),area=真接輸出,其中%f7.3表示輸出寬度為7,小數(shù)精度3位.area變量的實(shí)際值會(huì)轉(zhuǎn)為字符串后替換這些字符,\n換行