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