http://acm.hdu.edu.cn/showproblem.php?pid=3787
水
View Code
#include <iostream> using namespace std ; int pow(int a,int b) { int s=1 ; for(int i=0;i<b;i++) s*=a ; return s ; } int main() { char a[30],b[30] ; int a1,b1 ; while(~scanf("%s%s",a,b)) { int cnt=0 ; a1=b1=0 ; for(int i=strlen(a)-1;i>=0;i--) if(a[i]==',') continue ; else if(a[i]>='0' && a[i]<='9') a1+=(a[i]-'0')*pow(10,cnt++) ; if(a[0]=='-') a1=(-a1) ; cnt=0 ; for(int i=strlen(b)-1;i>=0;i--) if(b[i]==',') continue ; else if(b[i]>='0' && b[i]<='9') b1+=(b[i]-'0')*pow(10,cnt++) ; if(b[0]=='-') b1=(-b1) ; printf("%d\n",a1+b1) ; } return 0 ; }