Description
給定兩個整數A和B,其表示形式是:從個位開始,每三位數用逗號","隔開。Input
輸入包含多組數據數據,每組數據占一行,由兩個整數A和B組成-10^9 < A,B < 10^9)。Output
請計算A+B的結果,並以正常形式輸出,每組數據占一行。Sample Input
-234,567,890 123,456,789
1,234 2,345,678
Sample Output
-111111101
2346912
代碼如下:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string a1,a2;
while(cin>>a1>>a2){
int l1=a1.size();
int l2=a2.size();
int x1,x2;
x1=x2=0;
int f=1;
for(int i=0;i<l1;i++)
{
if(a1[i]=='-'){f=-1;continue;}
if(a1[i]!=','){
x1=x1*10+a1[i]-'0';
}
}
x1=x1*f;
f=1;
for(int i=0;i<l2;i++){
if(a2[i]=='-'){f=-1;continue;}
if(a2[i]!=','){
x2=x2*10+a2[i]-'0';
}
}
x2=x2*f;
cout<<x1+x2<<endl;
}
//system("pause");
return 0;
}