作业帮 > 综合 > 作业

acm的题,C语言编程,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 18:56:47
acm的题,C语言编程,
Description输入三角形的三个边长,判断是否能构成三角形.
Input有多个测试用例,每个测试用例一行,为数字A、B、C,表示三角形的三条边,如果输入三个0则表示输入结束.
Output对于每个测试用例,输出一行,如果能构成三角形,则输出“YES”,否则输出“NO”.
#include "stdio.h"
#include "math.h"
int main()
{
      double a,b,c;
      int i=0,j;
      int result[1000]={0};
      while(1)
      {
           scanf("%lf%lf%lf",&a,&b,&c);
           if(fabs(a)<1e-30 && fabs(b)<1e-30 && fabs(c)<1e-30)
                  break;
           if(a+b>c && b+c>a && a+c>b && a>0 && b>0 && c>0)
                 result[i]=1;
           i++;
 
     }
     for(j=0;j<i;j++)
          if(result[j]==1)
              printf("Yes\n");
          else
              printf("No\n");
 
}