C语言 5.3 任意输入三角形的三边长为a,b,c,编程判断能否构成三角形,若能,计算输出三角形的面积,否则输出不能构成三角形。

#include<stdio.h>
#include <math.h>
main()
{
  float a,b,c,s,d;
  printf("请输入三角形的三个边长");
  scanf("%f %f %f",&a,&b,&c);
  if(a+b>c&&a+c>b&&b+c>a)

  {

     d=(a+b+c)/2;
     s=sqrt(d*(d-a)*(d-b)*(d-c));
     printf("面积=%f\n",s);

  }
  else
     printf("不能构成三角形");

  return 0;
}

出处参考qq_40392733 侵删

开头编写这段代码时,不知道怎么会跳到else的条件

猜你喜欢

转载自blog.csdn.net/qq_26974599/article/details/81181902