Как получить из последовательности английских букв русское слово - C#

Узнай цену своей работы

Формулировка задачи:

столкнулся с такой проблемкой, нужно сделать так чтобы программа могла из последовательности англ букв (или наоборот) получала русское. т.е.: я набираю по англ. слово "привет" русское получается "ghbdtn" надо чтобы прога получила "привет" типа как в поисковых системах . может есть какие нить готовые функции, или может кто то сталкивался с этим подскажите пожалуйста )))

Решение задачи: «Как получить из последовательности английских букв русское слово»

textual
Листинг программы
static void Main(string[] args)
        {
            string inp = Console.ReadLine();
            string rez = "";
            Console.Clear();
 
            for (int i = 0; i < inp.Length; i++)
            {
                switch (inp[i])
                {
                    case 'q': rez += 'й'; break;
                    case 'w': rez += 'ц'; break;
                    case 'e': rez += 'у'; break;
                    case 'r': rez += 'к'; break;
                    case 't': rez += 'е'; break;
                    case 'y': rez += 'н'; break;
                    case 'u': rez += 'г'; break;
                    case 'i': rez += 'ш'; break;
                    case 'o': rez += 'щ'; break;
                    case 'p': rez += 'з'; break;
                    case '[': rez += 'х'; break;
                    case ']': rez += 'ъ'; break;
                    case 'a': rez += 'ф'; break;
                    case 's': rez += 'ы'; break;
                    case 'd': rez += 'в'; break;
                    case 'f': rez += 'а'; break;
                    case 'g': rez += 'п'; break;
                    case 'h': rez += 'р'; break;
                    case 'j': rez += 'о'; break;
                    case 'k': rez += 'л'; break;
                    case 'l': rez += 'д'; break;
                    case ';': rez += 'ж'; break;
                    case '"': rez += 'э'; break;
                    case 'z': rez += 'я'; break;
                    case 'x': rez += 'ч'; break;
                    case 'c': rez += 'с'; break;
                    case 'v': rez += 'м'; break;
                    case 'b': rez += 'и'; break;
                    case 'n': rez += 'т'; break;
                    case 'm': rez += 'ь'; break;
                    case ',': rez += 'б'; break;
                    case '.': rez += 'ю'; break;
 
                    default: rez += inp[i]; break;
                }
            }
            Console.Write(rez);
 
            Console.Read();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.214 из 5
Похожие ответы