
#include"stdio.h"
#include"math.h"
main()
{
double a,b,c,h,s;
printf("请输入三个边长:\n");
scanf("%lf%lf%lf",&a,&b,&c);
if(a+b>c && b+c>a && a+c>b && fabs(a-b)<c && fabs(a-c)<b && fabs(b-c)<a)
{
h=(a+b+c)/2;
s=sqrt(h*(h-a)*(h-b)*(h-c));
printf("三角形的面积s=%lf\n",s);
}
else
printf("此三边不能构成三角形\n");
}
这个还是比较规矩的……
以及格式问题就别纠缠了 度受自动吞空格已经不是一天两天的事情了 我也懒得开替换了
#include"math.h"
main()
{
double a,b,c,h,s;
printf("请输入三个边长:\n");
scanf("%lf%lf%lf",&a,&b,&c);
if(a+b>c && b+c>a && a+c>b && fabs(a-b)<c && fabs(a-c)<b && fabs(b-c)<a)
{
h=(a+b+c)/2;
s=sqrt(h*(h-a)*(h-b)*(h-c));
printf("三角形的面积s=%lf\n",s);
}
else
printf("此三边不能构成三角形\n");
}
这个还是比较规矩的……
以及格式问题就别纠缠了 度受自动吞空格已经不是一天两天的事情了 我也懒得开替换了
