Дана строка S. Разделить строку на отдельные слова не используя стандартные средства для разбиения строк - C#
Формулировка задачи:
class Program { static void enter( out char[] chars) { string str = Console.ReadLine() ; chars = str.ToCharArray(); } static void process(ref char[] chars) { string s = "\n"; char C = Convert.ToChar(s); char[] delimiterChars = { ' ', ',', '.', ':', '\t' }; char[] zamenaChars={'\n'}; for (int i = 0; i < chars.Length; i++) { if (chars[i] == delimiterChars[i]) chars[i] = zamenaChars[i]; } } static void output(ref char[] chars) { string[] result = CharArrayToString(chars); foreach (char ch in chars) Console.Write(ch); } static void Main(string[] args) { Char[] chars; enter(out chars); process(ref chars); output(ref chars); Console.ReadKey(); } } }
Решение задачи: «Дана строка S. Разделить строку на отдельные слова не используя стандартные средства для разбиения строк»
textual
Листинг программы
class Program { private static void enter(out char[] chars) { string str = Console.ReadLine(); chars = str.ToCharArray(); } private static void process(ref char[] chars) { char[] delimiterChars = {' ', ',', '.', ':', '\t'}; for (int i = 0; i < chars.Length; i++) { if (delimiterChars.Contains(chars[i])) chars[i] = '\n'; } } private static void output(ref char[] chars) { //string[] result = CharArrayToString(chars); foreach (char ch in chars) Console.Write(ch); } private static void Main(string[] args) { Char[] chars; enter(out chars); process(ref chars); Console.WriteLine("Result:"); output(ref chars); Console.ReadKey(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д