hdoj3787 大数A+B
发布时间:2020-12-14 02:27:53 所属栏目:大数据 来源:网络整理
导读:?? /*A+B Time Limit: 2000/1000 MS (Java/Others)??? Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3629??? Accepted Submission(s): 2069 Problem Description 给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。
??
/*A+B 代码:*/ <span style="font-size:18px;">#include <stdio.h> #include <string.h> int main() { int len1,len2; long long sum1,sum2; char str1[20],str2[20]; while(scanf("%s %s",str1,str2)!=EOF) { len1=strlen(str1); len2=strlen(str2); if(str1[0]=='-') { sum1=0; for(int i=1;i<len1;i++) { if(str1[i]!=',') sum1=sum1*10+str1[i]-'0'; } sum1=-sum1; } else { sum1=0; for(int i=0;i<len1;i++) { if(str1[i]!=',') sum1=sum1*10+str1[i]-'0'; } } if(str2[0]=='-') { sum2=0; for(int i=1;i<len2;i++) { if(str2[i]!=',') sum2=sum2*10+str2[i]-'0'; } sum2=-sum2; } else { sum2=0; for(int i=0;i<len2;i++) { if(str2[i]!=',') sum2=sum2*10+str2[i]-'0'; } } printf("%lldn",sum1+sum2); memset(str1,sizeof(str1)); memset(str2,sizeof(str2)); } return 0; } </span> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |