Вывести на экран все слова, длина которых равна заданному числу - C# (188148)

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

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

Создать файл, состоящий из слов. Вывести на экран все слова, длина которых равна заданному числу.

Решение задачи: «Вывести на экран все слова, длина которых равна заданному числу»

textual
Листинг программы
{
                int number = 4; // заданная длина слова
                string text = "Создать файл, состоящий из слов.\nВывести на экран все слова, длина которых равна заданному числу."; 
// Какой-то текст, можно заменить на считывание с клавиатуры.
                string path = @"C:\tmp\text.txt"; // Путь к файлу (который мы создаем)
                var StreamW = new StreamWriter(path, true); // Создание записывающего потока
                StreamW.Write(text); // Запись текста в файл
                StreamW.Flush(); // Очищение потока
                StreamW.Close(); // Закрытие потока
                var StreamR = new StreamReader(path).ReadToEnd().Split(new char[] { '!', '?', ';', '.', '\n' }, StringSplitOptions.RemoveEmptyEntries); 
// Считывание файла и разделение его на массив строк с помощью разделителей
                foreach (var line in StreamR)
                {
                    foreach (var word in line.Split(new char[] { ' ', ',' }, StringSplitOptions.RemoveEmptyEntries)) 
// В цикле прогоняем по всем строкам, в подцикле - по всем словам в подстроке
                    {
                        if (word.Length == number) 
                            Console.WriteLine(word);
                    }
                }
            }

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


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

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

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