题目描述:
给定两个整数 A 和 B其表示形式是:从个位开始,每三位数用逗号 ,
隔开。 现在请计算 A+B 的结果,并以正常形式输出。
输入格式
输入包含多组数据数据。
每组数据占一行,由两个整数 A 和 B 组成。
输出格式
请计算 A+B的结果,并以正常形式输出,每组数据占一行。
数据范围
每个输入最多包含 100100 组数据。
−10^9<A,B<10^9。
输入样例:
-234,567,890 123,456,789
1,234 2,345,678
输出样例:
-111111101
2346912
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
long stl(string a){
long res = 0;
int s = 1;
for(int i = 0;i < a.size();i ++){
if(a[i] == '-')s = -1;
else if(a[i] != ','){
res *= 10;
res += a[i] - '0';
}
}
return res * s;
}
int main(){
string a,b,a1,b1;
long x1,x2,res;
while(cin >> a >> b){
res = 0;
res = stl(a) + stl(b);
cout << res << endl;
}
return 0;
}
if 和else if!