asgarlikanan

https://www.e-olymp.com/az/problems/265

Aug 6th, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
4CS 0.84 KB | None | 0 0
  1. /*
  2.     Author: Kanan Asgarli
  3.     https://www.e-olymp.com/az/problems/265
  4. */
  5. #include <iostream>
  6. #include <algorithm>
  7. using namespace std;
  8. string num1, num2, ans;
  9. int q, k, sum;
  10. int main()
  11. {
  12.     cin>>num1>>num2;
  13.     reverse(num1.begin(), num1.end());
  14.     reverse(num2.begin(), num2.end());
  15.     if(num1.length() > num2.length())
  16.         swap(num1, num2);
  17.     for(int i = 0; i < num1.length(); i++){
  18.         k = (int)(num1[i]-48) + (int)(num2[i]-48);
  19.         sum = k + q;
  20.         ans += (char)(sum%10+48);
  21.         q = sum/10;
  22.     }
  23.     for(int i = num1.length(); i < num2.length(); i++){
  24.         k = (int)(num2[i]-48);
  25.         sum = k + q;
  26.         ans += (char)(sum%10+48);
  27.         q = sum/10;
  28.     }
  29.     if(q > 0)
  30.         ans += (char)(q+48);
  31.     reverse(ans.begin(), ans.end());
  32.     cout<<ans<<endl;
  33.     system("pause");
  34.     return 0;
  35. }
Add Comment
Please, Sign In to add comment