定义一个函数,判断三个整形边长能否构成三角形,如果是三角形,则判断它是否是直角三角形。

来源:互联网 发布:2017海外代购数据 编辑:程序博客网 时间:2024/04/30 02:33

#include <stdio.h>


int judge(int x,int y,int z)

{

    int m;

    if (((x+y)>z)&&((x-y)<z)&&((x+z)>y)&&((x-z)<y)&&((y+z)>x)&&((y-z)<x))

          m=1;

    else

          m=0;

  return m;

}


int main()

{

      int a,b,c,n;

      printf("请输入a,b,c\n");

      scanf("%d%d%d",&a,&b,&c);

      n=judge(a,b,c);

      if (n==1)

           if (((a*a+b*b)==c*c)||((a*a+c*c)==b*b)||(b*b+c*c==a*a))

               printf("能够成直角三角形\n");

          else

               printf("能够成三角形\n");

     else

          printf("不能构成三角形\n");

    return 0;

}

0 0
原创粉丝点击