给定两个整数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 <cstdio>
#include <cstring>
void clean(char a[], char b[]) {
int j = 0;
for (int i = 0; i < strlen(a); i++) {
if (a[i] != ',')
b[j++] = a[i];
}
}
int main() {
char a[14],b[14];
while(scanf("%s %s",a, b) != EOF) {
char A[10]={},B[10]={};
clean(a, A);
clean(b, B);
long int num1, num2;
sscanf(A, "%ld", &num1);
sscanf(B, "%ld", &num2);
printf("%ld\n",num1 + num2);
}
return 0;
}