内存:128  时间:1

题目描述

某粮店出售的三种品牌的面粉袋上,分别标有质量为(m1±e1)㎏,(m2±e2)㎏,(m3±e3)㎏的字样,从中任意拿出两袋,它们的质量最多相差多少?

输入

 m1,e1,m2,e2,m3,e3(输入包含多组数据,每组一行)

输出

最大质量差(结果保留一位小数)

样例输入

5 0.1 10 0.2 15 0.3
10 0.9 10 0.5 10 0.6

样例输出

10.4
1.8

提示

代码如下

#include<stdio.h>
int main()
{
    float a[9],b[9];
    int i,t;
    float max=0,min=100;
    while(scanf("%f%f",&a[1],&b[1])!=EOF)
    {
        max=0,min=100;
        for(i=2;i<=3;i++)
            scanf("%f%f",&a[i],&b[i]);
        for(i=1;i<=3;i++)
        {
            if(max<(a[i]+b[i]))max=(a[i]+b[i]);
            if(min>(a[i]-b[i]))min=(a[i]-b[i]);
        }
         printf("%.1f
",max-min);

    }

    return 0;
}

代码来源于互联网,仅供参考!