给定三条边,请你判断一下能不能组成一个三角形。
Input2 1 2 3 2 2 2
NO YES
这个题很简单,你只需输入几组数据按三角形的定义判断就行。当然,输入的数字也要判断都大于0且任意两边之和大于第三边就行。注意,输入的数字是double型,,,我就是卡在了这,,,代码如下:
int main(){
double a,b,c;
int cnt,i;
scanf("%d",&cnt);
for(i=0;i<cnt;i++)
{
scanf("%lf%lf%lf",&a,&b,&c);
if(a>0&&b>0&&c>0&&a+b>c&&b+c>a&&a+c>b)
printf("YES");
else
printf("NO");
printf("\n");
}
return 0;
}