Вывести на экран все слова, длина которых равна заданному числу - 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); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д