fork download
  1. #include <iostream>
  2. #include <string>
  3. bool GetCoord(std::string const& Str, unsigned& X, unsigned& Y)
  4. {
  5. if(Str.size() != 2)
  6. return false;
  7. if(!(Str[0] >= 'A' && Str[0] <= 'J' || Str[0] >= 'a' && Str[0] <= 'j'))
  8. return false;
  9. if(!(Str[1] >= '0' && Str[1] <= '9'))
  10. return false;
  11. X = Str[0] - (Str[0] >= 'a' ? 'a' : 'A');
  12. Y = Str[1] - '0';
  13. return true;
  14. }
  15. int main()
  16. {
  17. std::string Input;
  18. std::cin >> Input;
  19. unsigned X, Y;
  20. std::cout << GetCoord(Input, X, Y);
  21. std::cout << '\n' << X << '\n' << Y;
  22. }
Success #stdin #stdout 0s 3032KB
stdin
C2
stdout
1
2
2