Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int sl_br (char a)
- {
- switch (a)
- {
- case '0': return 0; break;
- case '1': return 1; break;
- case '2': return 2; break;
- case '3': return 3; break;
- case '4': return 4; break;
- case '5': return 5; break;
- case '6': return 6; break;
- case '7': return 7; break;
- case '8': return 8; break;
- case '9': return 9; break;
- }
- }
- string br_sl (int a)
- {
- switch (a)
- {
- case 0: return "0"; break;
- case 1: return "1"; break;
- case 2: return "2"; break;
- case 3: return "3"; break;
- case 4: return "4"; break;
- case 5: return "5"; break;
- case 6: return "6"; break;
- case 7: return "7"; break;
- case 8: return "8"; break;
- case 9: return "9"; break;
- case 10: return "01"; break;
- case 11: return "11"; break;
- case 12: return "21"; break;
- case 13: return "31"; break;
- case 14: return "41"; break;
- case 15: return "51"; break;
- case 16: return "61"; break;
- case 17: return "71"; break;
- case 18: return "81"; break;
- }
- }
- string saberi (string a, string b)
- {
- string k = "";
- if (a.length()>b.length())
- {
- for (int i=0; i<a.length()-b.length(); i++)
- k = k + "0";
- k = k + b;
- b = k;
- }
- else if (b.length()>a.length())
- {
- for (int i=0; i<b.length()-a.length(); i++)
- k = k + "0";
- k = k + a;
- a = k;
- }
- k = "";
- for (int i=a.length()-1; i>=0; i--)
- k = k + br_sl(sl_br(a[i])+sl_br(b[i]));
- return k;
- }
- main()
- {
- string a, b;
- cin >> a >> b;
- string s = saberi(a, b);
- for (int i=s.length()-1; i>=0; i--)
- cout << s[i];
- cout << endl;
- system("PAUSE");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement