首页 > 代码库 > Hdu3787
Hdu3787
<span style="color:#330099;">/* H - A+B Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status Practice HDU 3787 Description 给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。 现在请计算A+B的结果,并以正常形式输出。 Input 输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。 Output 请计算A+B的结果,并以正常形式输出,每组数据占一行。 Sample Input -234,567,890 123,456,789 1,234 2,345,678 Sample Output -111111101 2346912 By Grant Yuan 2014.7.12 */ #include<iostream> #include<stdio.h> #include<string.h> #include<stdlib.h> using namespace std; char a1[20]; char b1[20]; char a[12]; char b[12]; long long aa,bb; int l1,l2; int main() { char c; int ii,jj,i,j; while(scanf("%s%s",&a1,&b1)!=EOF){ memset(a,'0',sizeof(a)); memset(b,'0',sizeof(b)); l1=strlen(a1); l2=strlen(b1); for(i=0,ii=0;i<l1;i++){ if(a1[i]!=',') a[ii++]=a1[i]; } a[ii++]='\0'; for(i=0,ii=0;i<l2;i++) if(b1[i]!=',') b[ii++]=b1[i]; b[ii++]='\0'; aa=atoi(a); bb=atoi(b); cout<<aa+bb<<endl; } return 0; } </span>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。