题目1003:A+B

来源:互联网 发布:mac上怎么截图 编辑:程序博客网 时间:2024/05/16 08:17
题目描述:
给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。
现在请计算A+B的结果,并以正常形式输出。
输入:
输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。
输出:
请计算A+B的结果,并以正常形式输出,每组数据占一行。
样例输入:
-234,567,890 123,456,7891,234 2,345,678
样例输出:
-1111111012346912


#include<stdio.h>

int main()
{
    char AStr[15],BStr[15];
    long A=0,B=0;
    long temp=0;
    while(scanf("%s%s",AStr,BStr)!=EOF)
    {
        A=0,B=0,temp=0;
        int i;
        for( i=0;AStr[i]!='\0';i++)
        {
            if(AStr[i]>='0'&&AStr[i]<='9')
                temp= temp*10+(AStr[i]-'0');
        }
        if(AStr[0]=='-')
            A=-1*temp;
        else
            A=temp;
        temp=0;
                for( i=0;BStr[i]!='\0';i++)
                {
                        if(BStr[i]>='0'&&BStr[i]<='9')
                                temp= temp*10+(BStr[i]-'0');
                }
                if(BStr[0]=='-')
                        B=-1*temp;
                else
                        B=temp;
        printf("%ld\n",A+B);
    }
}


0 0
原创粉丝点击