黑马程序员技术交流社区

标题: C语言编程交流--判断三角形的类型 [打印本页]

作者: strongfish    时间: 2015-7-16 06:49
标题: C语言编程交流--判断三角形的类型
任意输入三角形的三边的值 判断能否构成三角形 或者构成何种三角形

  1. # include <stdio.h>

  2. int main()
  3. {
  4.         double a, b, c;

  5.         scanf("%lf%lf%lf", &a, &b, &c);

  6.         if (a + b > c && a + c > b && b + c > a)
  7.         {
  8.                 if (a == b && b == c) printf("等边三角形!\n");
  9.                 else if (a == b || b == c || c == a) printf("等腰三角形!\n");
  10.                 else if ((a*a + b*b == c*c) || (a*a + c*c == b*b) || (b*b + c*c == a*a)) printf("直角三角形!\n");
  11.                 else printf("一般三角形\n");
  12.         }
  13.         else
  14.                 printf("无法构成三角形!\n");

  15.         return 0;
  16. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2