题目1003:A+B
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:17103
解决:7103
-
题目描述:
-
给定两个整数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<cstdio> int f(char c[]) { int rest; int i=1; bool faut=false; if(c[0]=='-') { rest=c[1]-'0'; faut=true; i++; } else rest=c[0]-'0'; for(;c[i]!='\0';i++) { if(c[i]!=',') rest=rest*10+c[i]-'0'; } if(faut==true) rest=rest*-1; return rest; } int main() { char a[110],b[110]; int aa,bb; while(~scanf("%s%s",&a,&b)) { aa=f(a); bb=f(b); printf("%d\n",aa+bb); } return 0; }