九度OJ 1003

題目描述:
給定兩個整數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
來源:

2010年浙江大學計算機及軟件工程研究生機試真題



#include<stdio.h>
int main()
{
        int i;
        long m,n;
        char a[15],b[15];
        while(scanf("%s%s",a,b) != EOF){
        n = 0;
        for(i = 0; a[i] != '\0';i ++)
        {
                if(a[i] <= '9' && a[i] >= '0')
                        n = n * 10 + (a[i] - '0');
                else
                        continue;
        }
        if (a[0] == '-'){
                n = -n;
        }
        m = 0;
        for(i = 0; b[i] != '\0';i ++)
        {
                if(b[i] <= '9' && b[i] >= '0')
                        m = m * 10 + (b[i] - '0');
                else
                        continue;
        }
        if (b[0] == '-')
        {
                m = -m;
        }
        printf("%ld\n",n + m);
        }
        return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章