加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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
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的结果,并以正常形式输出。
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
-222221101
2346912
Source
浙大计算机研究生复试上机考试-2010年

代码:*/

<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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读