題目描述
給定兩個整數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
代碼:主要是字元轉數字:'1' - '0'
#include<stdio.h>
int main(void){
char a[20],b[20];
int l = 0,m = 0,i = 0,j = 0;
while(scanf("%s %s",&a,&b) != EOF){
while(a[i] != '\0'){
if(a[i] != ',' && a[i] != '-'){
l = l*10;
l += a[i] - '0';
}
i++;
}
if(a[0] == '-') {
l = -1 * l;
}
while(b[j] != '\0'){
if(b[j] != ',' && b[j] != '-'){
m = m*10;
m += b[j] - '0';
}
j++;
}
if(b[0] == '-') {
m = -1 * m;
}
printf("%d\n",l+m);
l = 0,m = 0,i = 0,j = 0;
}
}