题目1003:A+B
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:6487
解决:2700
- 题目描述:
-
给定两个整数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>
#include<string.h>
#include<stdlib.h>int main()
{
char a[15],b[15],la,lb,i,j;
while(scanf("%s%s",a,b)!=EOF)
{
la=strlen(a);
lb=strlen(b);
for(i=0; i<la; i++)
{
if(a[i]==',')
{
for(j=i+1; j<la; j++)
a[j-1]=a[j];
la--;
}
}
a[la]='\0';
for(i=0; i<lb; i++)
{
if(b[i]==',')
{
for(j=i+1; j<lb; j++)
b[j-1]=b[j];
lb--;
}
}
b[lb]='\0';
//printf("%ld %ld\n",atol(a),atol(b));
printf("%ld\n",atol(a)+atol(b));
}
return 0;
}