從鍵盤輸入三角形三邊長度,輸入三角形面積.要求輸出結果保留兩位小數.(編寫C語言程序)

題目:

從鍵盤輸入三角形三邊長度,輸入三角形面積.要求輸出結果保留兩位小數.(編寫C語言程序)
請詳細寫下程序.

解答:

#include
#include
void main()
{
float a,b,c,t,p,s;
printf("請輸入三邊的長度\n");
scanf("%f %f %f",&a,&b,&c);
if(a>b){t=a;a=b;b=t;}
if(a>c){t=a;a=c;c=t;}
if(b>c){t=b;b=c;c=t;}/*三邊長a b c按升序排列*/
if(a+b>c)
{
printf("能構成三角形 ");
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("面積 s=%.2f\n",s);
}
else printf("不能構成三角形\n");
}

添加新評論

暱稱
郵箱
網站