题目描述:
给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。
现在请计算A+B的结果,并以正常形式输出。
输入:
输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。
输出:
请计算A+B的结果,并以正常形式输出,每组数据占一行。
样例输入:
-234,567,890 123,456,789
1,234 2,345,678
样例输出:
-111111101
给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。
现在请计算A+B的结果,并以正常形式输出。
输入:
输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。
输出:
请计算A+B的结果,并以正常形式输出,每组数据占一行。
样例输入:
-234,567,890 123,456,789
1,234 2,345,678
样例输出:
-111111101
2346912
#include <iostream>
#include <string.h>
using namespace std ;
char s1[20],s2[20];
int len1,len2;
int a;
int b;
int main(){
while(cin >>s1>>s2){
a=b=0;
len1=strlen(s1);
len2=strlen(s2);
/* cout<<"s1:"<<s1<<endl;
cout<<"s2:"<<s2<<endl;*/
for(int i=0;i<len1;i++){
if((s1[i]>='0')&&(s1[i]<='9'))
a=a*10+s1[i]-'0';
}
if (s1[0]=='-')
a=-a;
for (int j=0;j<len2;j++){
if((s2[j]>='0')&&(s2[j]<='9'))
b=b*10+s2[j]-'0';
}
if(s2[0]=='-')
b=-b;
cout<<a+b<<endl;
}
return 0;
}