题目1003:A+B

来源:互联网 发布:淘宝产品图片尺寸留白 编辑:程序博客网 时间:2024/05/16 03:26
给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。
现在请计算A+B的结果,并以正常形式输出。

输入:
输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。

输出:
请计算A+B的结果,并以正常形式输出,每组数据占一行。

样例输入:
-234,567,890 123,456,7891,234 2,345,678
样例输出:
-111111101

2346912


code :



#include <bits/stdc++.h>using namespace std ;long long int getNum(string s){    long long int num = 0 ;    int flag = 1 ;    if (s[0]=='-') flag = -1 ;    for (int i = 0 ; i < s.length() ; ++i){            if (abs(s[i]-'4')<=5){                num+=(s[i]-'0') ;                num *= 10 ;            }    }    return flag*(num/10) ;}int main(){    string a ,b ;    while (cin>>a>>b){        cout<< getNum(a)+getNum(b)<<endl;    }return 0;}


1 0
原创粉丝点击