A+B

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

#include<string.h>

#include<math.h>

using namespace std;

int main()

{

         char a[30],b[30];

         int i,sum1,sum2,num;

         bool tag=false;

         while(cin>>a>>b)

         {

                   if(a[0]=='-')

                   {

                            tag=true;

                            i=1;

                   }

                   else

                            i=0;

                   sum1=0;

                   for(;i<strlen(a);i++)

                   {

                            if(a[i]!=',')

                            {

                                     num=a[i]-'0';

                                     sum1=sum1*pow(10.0,1.0)+num;

                            }

                   }

                   if(tag==true)

                   {

                            sum1=sum1*(-1);

                            tag=false;

                   }

                   if(b[0]=='-')

                   {

                            tag=true;

                            i=1;

                   }

                   else

                            i=0;

                   sum2=0;

                   for(;i<strlen(b);i++)

                   {

                            if(b[i]!=',')

                            {

                                     num=b[i]-'0';

                                     sum2=sum2*pow(10.0,1.0)+num;

                            }

                   }

                   if(tag==true)

                   {

                            sum2=sum2*(-1);

                            tag=false;

                   }

                   cout<<(sum1+sum2)<<endl;

         }

         return 0;

}

 

posted @ 2012-11-23 22:07  ♂咱說 ろ算  阅读(238)  评论(0编辑  收藏  举报