九度OJ 題目1003:A+B
阿新 • • 發佈:2019-02-07
一.題目描述:
給定兩個整數A和B,其表示形式是:從個位開始,每三位數用逗號","隔開。
現在請計算A+B的結果,並以正常形式輸出。
輸入:
輸入包含多組資料資料,每組資料佔一行,由兩個整數A和B組成(-10^9 < A,B < 10^9)。
輸出:
請計算A+B的結果,並以正常形式輸出,每組資料佔一行。
樣例輸入:
-234,567,890 123,456,789
1,234 2,345,678
樣例輸出:
-111111101
2346912
二.題目分析
簡單的A+B
三.程式碼
#include <stdio.h> #include <stdlib.h> int main() { long long A=0,B=0; int x,flag; while(scanf("%d",&x)!=EOF) { flag=0; A=0; A *=1000; A +=x; if(A<0) { flag=1; A=-A; } while((getchar())!=' ') { scanf("%d",&x); A *=1000; A +=x; } if(flag) A=-A; scanf("%d",&x); flag=0; B=0; B*=1000; B +=x; if(B<0) { flag=1; B=-B; } while((getchar())!='\n') { scanf("%d",&x); B *=1000; B +=x; } if(flag) B=-B; printf("%lld\n",A+B); } return 0; }