C语言:输入三角形边长,求面积。
生活随笔
收集整理的這篇文章主要介紹了
C语言:输入三角形边长,求面积。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include<stdio.h>
#include<math.h> ? ? ? ? ? ? ? ? ? ? ?
void main() ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
{
float a,b,c,p;
double S;
printf("請輸入三邊長度:\n");
scanf("%f %f %f",&a,&b,&c);
if(a+b>c&&b+c>a&&a+c>b)
{
? ? ? ? p=(a+b+c)/2;
? ? ? ? S=sqrt(p*(p-a)*(p-b)*(p-c));
? ? ? ? printf("此三角形面積為:%f\n",S);
}
else
{
? ? ? ? printf("您所輸入的三邊不構成三角形!\n");
}
}
注意:
如果出現錯誤提示:C2064: term does not evaluate to a function,請檢查S=sqrt(p*(p-a)*(p-b)*(p-c))是否缺失中間的“*”。
總結
以上是生活随笔為你收集整理的C语言:输入三角形边长,求面积。的全部內容,希望文章能夠幫你解決所遇到的問題。