//给定三条边,请你判断一下能不能组成一个三角形。
//输入一个测试数据,包含三个正数A,B,C。其中A,B,C <1000;
//对于每个测试实例,如果三条边长A,B,C能组成三角形的话,输出YES,否则NO。
#include<bits/stdc++.h>
using namespace std;
int main()
{
double A,B,C,x,y;
scanf("%lf%lf%lf",&A,&B,&C);
x=A+B;
y=A-B;
double fabs(double y); //取绝对值再做比较
if(x>C && y<C) //我一开始用了“,” 后来才发现“,”不行,上网查了“&&”可以
// “ || ”这个是或的意思 “,”是按顺序依次计算/书p41 p44《c语言程序设计(第三版)》
{
cout<<"YES"<<endl;
}
else
{
cout<<"NO"<<endl;
}
return 0;
}
给种数取绝对值的方法适用
第一种:int abs(int i) 返回整型参数i的绝对值 ;
第二种:double cabs(struct complex znum) 返回复数znum的绝对值 ;
第三种:double fabs(double x) 返回双精度参数x的绝对值 ;
第四种:long labs(long n) 返回长整型参数n的绝对值 。