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>

Hdu3787

时间: 2024-08-03 11:15:49

Hdu3787的相关文章

hdu3787 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 输入包含多组数据数据,每组数