Как получить из последовательности английских букв русское слово - 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д