题目描述
给定两个整数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<stdio.h>
#include<string.h>
int main(){
char s1[20]={'0'},s2[20]={'0'};
long long sum1,sum2;
int l1,l2;
while(scanf("%s%s",&s1,&s2)!=EOF){
sum1=sum2=0;
l1=strlen(s1);
l2=strlen(s2);
for(int i=0;i<l1;i++){
if(s1[i]>='0'&&s1[i]<='9')
sum1=sum1*10+s1[i]-'0';
}
if(s1[0]=='-')
sum1=-sum1;
for(int i=0;i<l2;i++){
if(s2[i]>='0'&&s2[i]<='9')
sum2=sum2*10+s2[i]-'0';
}
if(s2[0]=='-')
sum2=-sum2;
printf("%lld\n",sum1+sum2);
}
return 0;
}

被折叠的 条评论
为什么被折叠?



