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 }

 

posted @ 2013-08-20 19:39  hpu张亚飞  阅读(153)  评论(0编辑  收藏  举报