ToBeBest灬Engineer

一の菜鸟

九度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;
}

阅读更多
个人分类: 九度OJ
下一篇刁的一B
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭