R - A+B 大数问题

    xiaoxiao2022-07-06  206

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

    #include <stdio.h> #include <string.h> char a[30],b[30]; int len1,len2; int main() { long long sum=0,sum1=0; int i; while(~scanf("%s %s",a,b)) { sum=0,sum1=0; for(i=0;i<strlen(a);i++) { if(a[i]>='0'&&a[i]<='9')//去除括号,负号的影响。 sum=sum*10+(a[i]-'0');//从最高位开始乘 } if(a[0]=='-') sum=-sum; for(i=0;i<strlen(b);i++) { if(b[i]>='0'&&b[i]<='9') sum1=sum1*10+(b[i]-'0'); } if(b[0]=='-') sum1=-sum1; printf("%lld\n",sum1+sum); } return 0; }
    最新回复(0)