ACM3787

/*
问题说明
给定两个整数A和B,其表示形式是:从个位开始,
每三位数用逗号","隔开。
现在请计算A+B的结果,并以正常形式输出。
 

输入
输入包含多组数据数据,每组数据占一行,
由两个整数“和乙组成(-10 ^ 9 <A,B <10 ^ 9)。
 

产量
请计算A +乙的结果,并以正常形式输出,每组数据占一行。
 

采样输入
-234,567,890 123,456,789
1,234 2345678
 

样本输出
-111111101
2346912
*/
#include<stdio.h>
int fun(char *p)
{
    int n,i;
    n=0;i=0;
    if(*p=='-')
    {
        i=1;
        while(p[i]!='')
        {
            if(p[i]!=',')
                n=n*10+(p[i]-'0');
            i++;
        }
        return -n;
    }
    else 
    {
        while(p[i]!='')
        {
            if(p[i]!=',')
            {
                n=n*10+(p[i]-'0');
            }
            i++;
        }
        return n;
    }
    
}
int main()
{
    char str1[20],str2[20];
    int s;
    while(scanf("%s%s",str1,str2)!=EOF)
    {
        s=fun(str1)+fun(str2);
        printf("%d
",s);
    }
    return 0;
}
原文地址:https://www.cnblogs.com/orangebook/p/3186567.html