C语言 输入三个数,如果能构成三角形的三边,计算输出三角形面积,否则输出“Data error!”

2025-04-15 08:54:15
推荐回答(1个)
回答(1):

#include "stdio.h"
#include "math.h"
int main()
{
   double a,b,c,sum,area;
   printf("请输入三个数:");
   scanf("%lf%lf%lf",&a,&b,&c);
   if(a>0 && b>0 && c>0 && a+b>c && b+c>a && a+c>b)
   {
         printf("输入的三边能组成三角形,面积:");
         sum=(a+b+c)/2;
         area=sqrt(sum*(sum-a)*(sum-b)*(sum-c));
         printf("%lf\n",area);
   }
   else
   {
          printf("Data error!\n");
   }
 
}


望采纳。