题目描述
某粮店出售的三种品牌的面粉袋上,分别标有质量为(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 m1,e1,m2,e2,m3,e3,max,min;
while(~scanf("%f%f%f%f%f%f",&m1,&e1,&m2,&e2,&m3,&e3))
{
max=(m1+e1)>(m2+e2)?(m1+e1):(m2+e2);
max=max>(m3+e3)?max:(m3+e3);
min=(m1-e1)<(m2-e2)?(m1-e1):(m2-e2);
min=min<(m3-e3)?min:(m3-e3);
printf("%.1fn",max-min);
}
return 0;
}
解析
暂无