1 /*描述 2 求A+B是否与C相等。 3 输入 4 T组测试数据。 5 每组数据中有三个实数A,B,C(-10000.0<=A,B<=10000.0,-20000.0<=C<=20000.0) 6 数据保证小数点后不超过4位。 7 8 输出 9 如果相等则输出Yes 10 不相等则输出No 11 样例输入 12 3 13 -11.1 +11.1 0 14 11 -11.25 -0.25 15 1 2 +4 16 样例输出 17 Yes 18 Yes 19 No*/ 20 #include<stdio.h> 21 int main() 22 { 23 int T; 24 scanf("%d",&T); 25 float a,b,c; 26 while(T--) 27 { 28 scanf("%f %f %f",&a,&b,&c) ; 29 /* 30 if(c==a+b) 31 */ 32 //浮点运算存在误差在(-0.0001—0.0001) 33 if(a+b-c>-0.0001&&a+b-c<0.0001) 34 printf("Yes\n"); 35 else 36 printf("No\n"); 37 } 38 return 0; 39 }
原文:http://www.cnblogs.com/a604378578/p/3560953.html