Advertisement
DMG

Zbir

DMG
Apr 15th, 2013
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.16 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int sl_br (char a)
  5. {
  6.     switch (a)
  7.     {
  8.            case '0': return 0; break;
  9.            case '1': return 1; break;
  10.            case '2': return 2; break;
  11.            case '3': return 3; break;
  12.            case '4': return 4; break;
  13.            case '5': return 5; break;
  14.            case '6': return 6; break;
  15.            case '7': return 7; break;
  16.            case '8': return 8; break;
  17.            case '9': return 9; break;
  18.     }
  19. }
  20.  
  21. string br_sl (int a)
  22. {
  23.      switch (a)
  24.      {
  25.            case 0: return "0"; break;
  26.            case 1: return "1"; break;
  27.            case 2: return "2"; break;
  28.            case 3: return "3"; break;
  29.            case 4: return "4"; break;
  30.            case 5: return "5"; break;
  31.            case 6: return "6"; break;
  32.            case 7: return "7"; break;
  33.            case 8: return "8"; break;
  34.            case 9: return "9"; break;
  35.            case 10: return "01"; break;
  36.            case 11: return "11"; break;
  37.            case 12: return "21"; break;
  38.            case 13: return "31"; break;
  39.            case 14: return "41"; break;
  40.            case 15: return "51"; break;
  41.            case 16: return "61"; break;
  42.            case 17: return "71"; break;
  43.            case 18: return "81"; break;
  44.      }
  45. }
  46.  
  47. string saberi (string a, string b)
  48. {
  49.        string k = "";
  50.        
  51.        if (a.length()>b.length())
  52.           {
  53.               for (int i=0; i<a.length()-b.length(); i++)
  54.                   k = k + "0";
  55.               k = k + b;
  56.               b = k;
  57.           }
  58.        else if (b.length()>a.length())
  59.           {
  60.               for (int i=0; i<b.length()-a.length(); i++)
  61.                   k = k + "0";
  62.               k = k + a;
  63.               a = k;
  64.           }
  65.          
  66.        k = "";
  67.          
  68.        for (int i=a.length()-1; i>=0; i--)
  69.            k = k + br_sl(sl_br(a[i])+sl_br(b[i]));
  70.            
  71.        return k;      
  72. }
  73.  
  74. main()
  75. {
  76.       string a, b;
  77.      
  78.       cin >> a >> b;
  79.      
  80.       string s =  saberi(a, b);
  81.      
  82.       for (int i=s.length()-1; i>=0; i--)
  83.       cout << s[i];
  84.      
  85.       cout << endl;
  86.      
  87.       system("PAUSE");
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement