float x,y,z,p,area; //聲明變量,用來存放運算中間值或結(jié)果
創(chuàng)新互聯(lián)主要從事做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)羅甸,十余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
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換行
c語言編程求三角形面積公式的步驟如下:
首先我們先聲明若干個變量,分別用它們來表示三角形的邊長和面積等。
然后我們使用scanf()函數(shù)從鍵盤敲入邊長。
應(yīng)用題目中的公式進行面積的求解。
打印輸出相應(yīng)的三角形面積。
C語言編程是什么?
C語言編程,顧名思義,就是用C語言來進行計算機編程工作。
C語言是國際上廣泛流行的,很有發(fā)展前途的計算機高級語言。
它適合作為系統(tǒng)描述語言。
既可用來編寫系統(tǒng)軟件,也可用來編寫應(yīng)用軟件.
程序代碼如下:
#include stdio.h
#include math.h
int main()
{
printf("輸入三個邊長:\n");
float a,b,c;
float s,area;
scanf("%f%f%f",a,b,c);
s = (a+b+c)/2;
area = sqrt(s*(s-a)*(s-b)*(s-c));
if(a+bc b+ca a+cb)
printf("面積是%.2f\n",area);
else
printf("三條邊無法構(gòu)成三角形");
return 0;
}
擴展資料:
三角形具有以下性質(zhì):
1、三角形任意兩邊之和大于第三邊,任意兩邊之差小于第三邊。
2、在平面上三角形的內(nèi)角和等于180°(內(nèi)角和定理)。
3、在平面上三角形的外角和等于360° (外角和定理)。
4、三角形的三條角平分線交于一點,三條高線的所在直線交于一點,三條中線交于一點。
5、三角形的任意一條中線將這個三角形分為兩個面積相等的三角形。
參考資料:百度百科-三角形面積公式
百度百科-三角形性質(zhì)
1、海倫公式:
假設(shè)在平面內(nèi),有一個三角形,邊長分別為a、b、c,三角形的面積s可由以下公式求得:
s=√[p(p-a)(p-b)(p-c)]
而公式里的p為半周長:
p=(a+b+c)/2
2、例程:
#include
#include
void main()
{
float a,b,c,s,area;
printf("依次輸入a,b,c(空格識別一個數(shù)):");
scanf("%f%f%f,",a,b,c);
s=(float)0.5*(a+b+c);
area = (float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面積為:%f",area);
}