程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

A+B

編輯:關於C語言

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

代碼如下:

#include<iostream>

#include<string>

using namespace std;

int main()

{

   string a1,a2;

   while(cin>>a1>>a2){

       int l1=a1.size();

       int l2=a2.size();

       int x1,x2;

       x1=x2=0;

       int f=1;

       for(int i=0;i<l1;i++)

       {

               if(a1[i]=='-'){f=-1;continue;}

               if(a1[i]!=','){

                   x1=x1*10+a1[i]-'0';

                   }

       }

       x1=x1*f;

       f=1;

       for(int i=0;i<l2;i++){

               if(a2[i]=='-'){f=-1;continue;}

               if(a2[i]!=','){

                   x2=x2*10+a2[i]-'0';

                   }

                   }

               x2=x2*f;

       cout<<x1+x2<<endl;

       }

   //system("pause");

   return 0;

}


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved