Skip to content

Latest commit

 

History

History
49 lines (38 loc) · 1.03 KB

1817.md

File metadata and controls

49 lines (38 loc) · 1.03 KB

1817题目描述A+B

给定两个整数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;
}