gth; i + +)
{for (int j = 0; j
{case 0: r + = ". -"; break; 1: r + = "- ... "; Break; 2: r + =". - "; Break; 3: r + =" -. "; Break; 4: r + =" - .. "; Break; 5: r + =". "; Break; 6: r + =" ... - "; break; 7: r + =" - .. "; Break; 8: r + =" .. "; Break; 9: r + =". --- "; Break; 10: r + =" -. - "; Break; 11: r + =". - .. "; Break; 12: r + =" - "; break; 13: r + =" -. "; Break; 14: r + =" --- "; break; 15: r + =". -. "; Break; 16: r + =". -. "; Break; 17: r + =" ... "; Break; 18: r + =" - "; break; 19: r + =" .. - "; break; 20: r + =" .. -. "; Break; 21: r + =" .... "; Break; 22: r + =" -. -. "; Break; 23: r + =" ---. "; Break; 24: r + =" ---- "; break; 25: r + =" -. - "; Break; 26: r + =" -. - " ;; break; 27: r + = "-. -"; break; 28: r + = "- .. -"; break; 29: r + = ".. - .. "; Break; 30: r + =" .. - "; break; 31: r + =". -. - "; Break; 32: r + =" ...... "; Break; 33: r + =". -. -. - "; Break; 34: r + =" - .. - "; break; 35: r + =" .. - .. "; Break; 36: r + =". "; Break;
};}; (r! = "") {Console.WriteLine ("Введений вами текст у коді Морзе має такий вигляд"); Console.WriteLine (r);} else { Console.WriteLine ("Ви не ввели жодного підтримуваного знака"); goto a;};. ReadKey ();
}
}
}
Приступимо до розбору головного методу.
. WriteLine ("Введіть текст (допускаються кирилиця і знаки '.' ',' '!' '?')"); t0 = Console.ReadLine ();
Тут виробляється введення даних з клавіатури і оголошення строкової змінної t0.
string s0 = "абвгдежзийклмнопрстуфхцчшщъыьэюя.,!? е";
string r = "";
Оголошення В«еталонаВ» s0, з якими буде проводитися порівняння символів, і результуючої змінної r, в яку і буде записаний остаточний код Морзе.
char [] s = s0.ToCharArray (); [] t = t0.ToCharArray ();
На даному етапі відбувається оголошення масивів елементів, в які посимвольний вписуються В«еталонВ» і введений текст.
for (int i = 0; i
{(int j = 0; j
{0: r + = ". -"; break; 1: r + = "- ... "; Break; 2: r + =". - "; Break; 3: r + =" -. "; Break; 4: r + =" - .. "; Break; 5: r + =". "; Break; 6: r + =" ... - "; break; 7: r + =" - .. "; Break; 8: r + =" .. "; Break; 9: r + =". --- "; Break; 10: r + =" -. - "; Break; 11: r + =". - .. "; Break; 12: r + =" - "; break; 13: r + =" -. "; Break; 14: r + =" --- "; break; 15: r + =". -. "; Break; 16: r + =". -. "; Break; 17: r + =" ... "; Break; 18: r + =" - "; break; 19: r + =" .. - "; break; 20: r + =" .. -. "; Break; 21: r + =" ...