Дана строка 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();
        }
 
    }

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


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

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

13   голосов , оценка 3.769 из 5
Похожие ответы