问题补充说明:题目描述给出三角形的三边长,计算三角形的面积 输入输入三角形的三边,边长为浮点型小数,和书上例题不同,这里的边长需要手动输入。边长的值需要符合构成三角形的条件:任意两边之和大于第三边。输出三角形面积。小数点后保留两位。样例输入3.67 5.43 6.21样例输出9.90提示边长要能够构成三角形,这里涉及到平方根函数,可引入#include
#include<s斗耐六进钱海tdio.h>
#include<math微县现几晚家由使引约零.h>
intmain()
{
floats,a,b,c,p;
printf("请输入三角形的三边,以空格隔开");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&c+b>a)
{p=(a+b+c)/2;p=p*(p-a)*(p-b)*(p-c);s=sqrt(p);printf("%f",s);}
elseprintf("你输入的三边,不能构成三缩害降裂划业烟施红角形");
return0;
}
试试~看看是不是你想要的