hdu 2039#include#includeint main(){int t;int flag;float a,b,c,max,min;while(scanf("%d",&t)!=EOF){ while(t--){ flag=1;scanf("%f %f %f",&a,&b,&c); if(a+ba+c){max=a+c;}}else{max=b+c;if(max>a+c){max=a+c;}}if(fabs(a-b)>fabs(b-c)){min=fabs(a-b);if(min
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 20:45:56
hdu 2039#include#includeint main(){int t;int flag;float a,b,c,max,min;while(scanf("%d",&t)!=EOF){ while(t--){ flag=1;scanf("%f %f %f",&a,&b,&c); if(a+ba+c){max=a+c;}}else{max=b+c;if(max>a+c){max=a+c;}}if(fabs(a-b)>fabs(b-c)){min=fabs(a-b);if(min
hdu 2039
#include
#include
int main()
{
int t;
int flag;
float a,b,c,max,min;
while(scanf("%d",&t)!=EOF)
{
while(t--)
{
flag=1;
scanf("%f %f %f",&a,&b,&c);
if(a+ba+c)
{
max=a+c;
}
}
else
{
max=b+c;
if(max>a+c)
{
max=a+c;
}
}
if(fabs(a-b)>fabs(b-c))
{min=fabs(a-b);
if(min
hdu 2039#include#includeint main(){int t;int flag;float a,b,c,max,min;while(scanf("%d",&t)!=EOF){ while(t--){ flag=1;scanf("%f %f %f",&a,&b,&c); if(a+ba+c){max=a+c;}}else{max=b+c;if(max>a+c){max=a+c;}}if(fabs(a-b)>fabs(b-c)){min=fabs(a-b);if(min
看了你的代码 不用那么麻烦 还有判断有问题 其实只要简单的判断任意两边之和大于第三边就可以了 以下是我的AC代码
#include
int main()
{
int t;
double a,b,c;
scanf("%d",&t);
while(t--)
{
scanf("%lf %lf %lf",&a,&b,&c);
if (a+b>c && b+c>a && a+c>b)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}