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/07/14 07:35:44
![hdu 2039#include#includeint main(){int t;int flag;float a,b,c,max,min;while(scanf(](/uploads/image/z/8603721-9-1.jpg?t=hdu+2039%23include%23includeint+main%28%29%7Bint+t%3Bint+flag%3Bfloat+a%2Cb%2Cc%2Cmax%2Cmin%3Bwhile%28scanf%28%22%25d%22%2C%26t%29%21%3DEOF%29%7B+while%28t--%29%7B+flag%3D1%3Bscanf%28%22%25f+%25f+%25f%22%2C%26a%2C%26b%2C%26c%29%3B+if%28a%2Bba%2Bc%29%7Bmax%3Da%2Bc%3B%7D%7Delse%7Bmax%3Db%2Bc%3Bif%28max%3Ea%2Bc%29%7Bmax%3Da%2Bc%3B%7D%7Dif%28fabs%28a-b%29%3Efabs%28b-c%29%29%7Bmin%3Dfabs%28a-b%29%3Bif%28min)
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;
}