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