#include <cstdio>
#include <cmath>
int main(){
int temp;
while(scanf("%d", &temp)!=EOF){
int A[3]={0}, B[3]={0};
int num, countA=0, countB=0;
while(true){
if(countA==0){
A[countA]=temp;
}else{
scanf("%d", &num);
A[countA]=num;
}
countA++;
char ch=getchar();
if(ch != ',') break;
}
int mulA=pow(1000, countA-1), sumA=0, flagA=false;
for(int i=0; i<3; i++){
if(A[i]<0){
sumA+=A[i]*mulA*-1;
flagA=true;
}else{
sumA+=A[i]*mulA;
}
if(mulA==1) break;
mulA/=1000;
}
if(flagA) sumA*=-1;
while(true){
scanf("%d", &num);
B[countB]=num;
countB++;
char ch=getchar();
if(ch!=',') break;
}
int mulB=pow(1000, countB-1), sumB=0, flagB=false;
for(int i=0; i<3; i++){
if(B[i]<0){
sumB+=B[i]*mulB*-1;
flagB=true;
}else{
sumB+=B[i]*mulB;
}
if(mulB==1) break;
mulB/=1000;
}
if(flagB) sumB*=-1;
printf("%d\n", sumA+sumB);
}
return 0;
}
第一次写博客不大会,大家凑活看哈~
写得复杂了,但应该还挺好懂的,欢迎提出改进建议