可以用海倫定理:
成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設計、網(wǎng)站制作與策劃設計,哈密網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設十載,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:哈密等地區(qū)。哈密做網(wǎng)站價格咨詢:18982081108
S=sqrt(s*(s-a)*(s-b)*(s-c))
其中等號右邊的小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; //聲明變量,用來存放運算中間值或結(jié)果
printf("please input x,y,z:"); //顯示提示文本
scanf("%f,%f,%f",x,y,z); //格式化輸入,%f表示將鍵入的字符轉(zhuǎn)為浮點數(shù),符表示引用變量在內(nèi)存中的地址,scanf會將格式化后的浮點數(shù)保存到那個變量
p=1.0/2*(x+y+z); //1除2和1.0除2是不同的,前者得到0,后者得0.5
area=sqrt(p*(p-x)*(p-y)*(p-z);//一般運算,sqrt是開平方,是不是少了個")"
printf("area=%7.3f\n",area); //格式化輸出函數(shù),area=真接輸出,其中%f7.3表示輸出寬度為7,小數(shù)精度3位.area變量的實際值會轉(zhuǎn)為字符串后替換這些字符,\n換行
#includestdio.h
#includemath.h
double?CalcArea(double?a,double?b,double?c)
{
double?s;
s=(a+b+c)/2;
return?sqrt(s*(s-a)*(s-b)*(s-c));
}
int?main()
{
double?a,b,c;
scanf("%lf?%lf?%lf",a,b,c);
if(a+bca+cbb+ca)
{
printf("%lf,%lf,%lf三條邊組成的三角形面積為%lf\n",a,b,c,CalcArea(a,b,c));
}
else
{
printf("%lf,%lf,%lf構(gòu)不成三角形\n",a,b,c);
}
return?0;
}
c語言編程求三角形面積公式的步驟如下:
首先我們先聲明若干個變量,分別用它們來表示三角形的邊長和面積等。
然后我們使用scanf()函數(shù)從鍵盤敲入邊長。
應用題目中的公式進行面積的求解。
打印輸出相應的三角形面積。
C語言編程是什么?
C語言編程,顧名思義,就是用C語言來進行計算機編程工作。
C語言是國際上廣泛流行的,很有發(fā)展前途的計算機高級語言。
它適合作為系統(tǒng)描述語言。
既可用來編寫系統(tǒng)軟件,也可用來編寫應用軟件.
本文名稱:C語言求三角形面積用函數(shù) c語言求三角形面積用函數(shù)怎么表示
文章起源:http://aaarwkj.com/article8/docppip.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、虛擬主機、ChatGPT、App設計、響應式網(wǎng)站、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)