Advertisement
Guest User

Untitled

a guest
May 4th, 2012
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <string>
  4.  
  5. int eng_to_dec(std::string s) {
  6.     transform(s.begin(),s.end(),s.begin(), ::tolower);
  7.     int sum = 0;
  8.     for(int i = 0; i< s.length(); i++) {
  9.         s = s.c_str();
  10.         sum += s[i];
  11.     }
  12.     switch(sum) {
  13.     case 438: return 0;
  14.     case 322: return 1;
  15.     case 346: return 2;
  16.     case 536: return 3;
  17.     case 444: return 4;
  18.     case 340: return 6;
  19.     case 545: return 7;
  20.     case 529: return 8;
  21.     case 327: return 10;
  22.     }
  23.     if (s[0] == 'f' && sum == 426)
  24.             return 5;
  25.     else if (s[0] == 'n' && sum == 426)
  26.             return 9;
  27.    
  28. }
  29. int main () {
  30.     std::cout << "Input a string: ";
  31.     std::string a;
  32.     getline(std::cin,a);
  33.     int res = eng_to_dec(a);
  34.     std::cout << "The number is: " << res << std::endl;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement