Написать программу, которая вводит текст с клавиатуры, и выводит на экран только предложения, состоящие из заданного количества слов - C#
Формулировка задачи:
string text = "word11 word23"; int length = 6; var result = text.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries) .Where(x => x.Length == length); foreach (string el in result) Console.WriteLine(el);
Решение задачи: «Написать программу, которая вводит текст с клавиатуры, и выводит на экран только предложения, состоящие из заданного количества слов»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; static class Program { static void Main(string[] args) { Console.WriteLine("Введите текст : "); string text = Console.ReadLine(); Console.WriteLine("Введите количество слов : "); int l = int.Parse(Console.ReadLine()); var xD = text.Split('.').Select(n => new { Text = n, WordsCount = n.Split(new char[] { ' ', ',', '.' }, StringSplitOptions.RemoveEmptyEntries).Count() }) .Where(n => n.WordsCount == l); foreach (var s in xD) Console.WriteLine(s.Text); Console.ReadKey(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д