Advertisement
Guest User

Untitled

a guest
Apr 25th, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. #include<iostream>
  2. #include<cstdio>
  3. #include<algorithm>
  4. #include<cstring>
  5. using namespace std;
  6. #define sl strlen
  7. void sum(){
  8. char a[23],b[23],c[23];
  9. int e=0,zero=0;
  10. cin>>a>>b;//cout<<a<<' '<<b<<endl;
  11. if(sl(a)!=sl(b)){
  12. if(sl(a)>sl(b))
  13. for(int i=sl(b);i<sl(a);i++) b[i]=48;
  14. else
  15. for(int i=sl(a);i<sl(b);i++) a[i]=48;
  16. //cout<<a<<' '<<b<<endl;
  17. }
  18. // cout<<count<<endl;
  19. //cout<<a<<' '<<b<<endl;
  20. for(int i=0,j=sl(a)-1;i<sl(a)/2;i++,j--){
  21. char c;
  22. c=a[i];a[i]=a[j];a[j]=c;
  23. }
  24. for(int i=0,j=sl(b)-1;i<sl(b)/2;i++,j--){
  25. char c;
  26. c=b[i];b[i]=b[j];b[j]=c;
  27. }
  28. //cout<<a<<' '<<b<<endl;
  29. for(int i=sl(a)-1;i>=0;i--){
  30. c[i]=a[i]+b[i]-48+e;
  31. if(c[i]>'9'){ c[i]-=10;e=1;}
  32. else e=0;
  33. if(c[i]=='0'&& zero==0){ }
  34. else { zero=1; printf("%c",c[i]);}
  35. }
  36. if(e==1)
  37. printf("1");
  38. cout<<endl;
  39. }
  40. int main(){
  41. int n;cin>>n;
  42. for(int i=0;i<n;i++)
  43. sum();
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement