HDU 3787 A +B
http://acm.hdu.edu.cn/showproblem.php?pid=3787
1 #include <stdio.h> 2 #include <string.h> 3 4 char s1[20],s2[20]; 5 int len1,len2; 6 7 int main() 8 { 9 int i; 10 while(~scanf("%s%s",s1,s2)) 11 { 12 __int64 a,b; 13 len1 = strlen(s1); 14 len2 = strlen(s2); 15 a = b = 0; 16 for(i = 0; i<len1;i++) 17 { 18 if(s1[i]>='0' && s1[i]<='9') 19 { 20 a = a*10+s1[i]-'0'; 21 } 22 } 23 if(s1[0] == '-') 24 a = -a; 25 for(i=0;i<len2;i++) 26 { 27 if(s2[i]>='0' && s2[i]<='9') 28 b = b*10+s2[i]-'0'; 29 } 30 if(s2[0] == '-') 31 b = -b; 32 printf("%I64d\n",a+b); 33 } 34 35 return 0; 36 }