您的位置:首页 > 其它

九度OJ 题目1003:A+B

2015-08-07 14:26 176 查看
一.题目描述:

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

二.题目分析

简单的A+B

三.代码

#include <stdio.h>
#include <stdlib.h>

int main()
{
long long A=0,B=0;
int x,flag;

while(scanf("%d",&x)!=EOF)
{
flag=0;
A=0;
A *=1000;
A +=x;
if(A<0)
{
flag=1;
A=-A;
}
while((getchar())!=' ')
{
scanf("%d",&x);
A *=1000;
A +=x;
}

if(flag)
A=-A;

scanf("%d",&x);
flag=0;
B=0;
B*=1000;
B +=x;
if(B<0)
{
flag=1;
B=-B;
}
while((getchar())!='\n')
{
scanf("%d",&x);
B *=1000;
B +=x;
}
if(flag)
B=-B;

printf("%lld\n",A+B);
}
return 0;
}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: