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

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

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

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

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

textual
Листинг программы
  1. static void Main(string[] args)
  2.         {
  3.             string inp = Console.ReadLine();
  4.             string rez = "";
  5.             Console.Clear();
  6.  
  7.             for (int i = 0; i < inp.Length; i++)
  8.             {
  9.                 switch (inp[i])
  10.                 {
  11.                     case 'q': rez += 'й'; break;
  12.                     case 'w': rez += 'ц'; break;
  13.                     case 'e': rez += 'у'; break;
  14.                     case 'r': rez += 'к'; break;
  15.                     case 't': rez += 'е'; break;
  16.                     case 'y': rez += 'н'; break;
  17.                     case 'u': rez += 'г'; break;
  18.                     case 'i': rez += 'ш'; break;
  19.                     case 'o': rez += 'щ'; break;
  20.                     case 'p': rez += 'з'; break;
  21.                     case '[': rez += 'х'; break;
  22.                     case ']': rez += 'ъ'; break;
  23.                     case 'a': rez += 'ф'; break;
  24.                     case 's': rez += 'ы'; break;
  25.                     case 'd': rez += 'в'; break;
  26.                     case 'f': rez += 'а'; break;
  27.                     case 'g': rez += 'п'; break;
  28.                     case 'h': rez += 'р'; break;
  29.                     case 'j': rez += 'о'; break;
  30.                     case 'k': rez += 'л'; break;
  31.                     case 'l': rez += 'д'; break;
  32.                     case ';': rez += 'ж'; break;
  33.                     case '"': rez += 'э'; break;
  34.                     case 'z': rez += 'я'; break;
  35.                     case 'x': rez += 'ч'; break;
  36.                     case 'c': rez += 'с'; break;
  37.                     case 'v': rez += 'м'; break;
  38.                     case 'b': rez += 'и'; break;
  39.                     case 'n': rez += 'т'; break;
  40.                     case 'm': rez += 'ь'; break;
  41.                     case ',': rez += 'б'; break;
  42.                     case '.': rez += 'ю'; break;
  43.  
  44.                     default: rez += inp[i]; break;
  45.                 }
  46.             }
  47.             Console.Write(rez);
  48.  
  49.             Console.Read();
  50.         }

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


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

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

14   голосов , оценка 4.214 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы