三角形面積海倫公式:√[ p (p-a) (p-b) (p-c)]。其中p = (a+b+c)/2。a、B和C是三角形的三條邊。?
二、根據三角形面積計算公式,用if語句寫出如下程序:
#包含“stdio.h”
#包含“math.h”
int main(void)
{
浮點a = 0,b = 0,c = 0,p = 0;
浮動面積= 0;
printf("請輸入三角形的三條邊:");
scanf_s("%f %f %f ",& amp壹,& ampb & amp;c);
if((a+b)& gt;c & amp& amp(a + c)>b & amp& amp(b + c)>答
{
p =(a+b+c)/2;
area = sqrt(p *(p-a)*(p-b)*(p-c));
}
其他
printf("三角形不存在!\ n ");
printf("三角形的面積是:%f\n ",area);
返回0;
擴展數據:
也可以使用switch語句計算三角形的面積,編寫程序如下。
#包含“stdio.h”
#包含“math.h”
int main(void)
{
浮點a = 0,b = 0,c = 0;
浮點p = 0;
printf("請輸入三角形的三條邊:");
scanf_s("%f %f %f ",& amp壹,& ampb & amp;c);
開關(a+b & gt;c?& amp& amp?a+c & gt;b & amp& ampb+ c & gt;答
{
案例0:printf("三角形不存在!\ n ");打破;
案例1:
p =(a+b+c)* 0.5;
printf("三角形的面積是:%f\n ",sqrt(p *(p-a)*(p-b)*(p-c)));
打破;
}
返回0;
}
參考資料:
百度百科-開關
參考資料:
百度百科-結束條件語句