A+B Problem III

来源:互联网 发布:ubuntu root密码 编辑:程序博客网 时间:2024/06/08 06:32
描述
求A+B是否与C相等。
输入
T组测试数据。
每组数据中有三个实数A,B,C(-10000.0<=A,B<=10000.0,-20000.0<=C<=20000.0)
数据保证小数点后不超过4位。

输出
如果相等则输出Yes
不相等则输出No
样例输入
3-11.1 +11.1 011 -11.25 -0.251 2 +4
样例输出
YesYesNo

解题报告: 当处理实数的时候要注意精度!


code:

#include<iostream>#include<algorithm>#include<stdio.h>#include<queue>#include<math.h>#include<string.h>#include <stdlib.h>using namespace std;int main(){    freopen("input.txt","r",stdin);    int t;    double a,b,c;    cin>>t;    while(t--){        cin>>a>>b>>c;        if(fabs(a+b-c)<=0.0001)            cout<<"Yes"<<endl;        else            cout<<"No"<<endl;    }   return 0;}




0 0
原创粉丝点击