Вывести слова с количеством букв меньше или равным 5 - C#
Формулировка задачи:
Дано предложение, в котором слова отделяются друг от друга одним или несколькими пробелами или запятой с пробелом, в конце предложения – точка. Вывести слова с количеством букв меньше или равным 5.
Решение задачи: «Вывести слова с количеством букв меньше или равным 5»
textual
Листинг программы
using static System.StringSplitOptions;
using static System.Console;
using static System.Convert;
namespace array
{
class Program
{
// точка входа в программу
static void Main(string[] args)
{
// заданная строка
Write("Введите осмысленное сообщения: ");
string s = ReadLine();
Write("Введите количество букв: ");
int x = ToInt32(ReadLine());
// Выведены те слова которые содержат n букв
string[] words = s.Split(new[] {' ', ',', '.', '-'}, RemoveEmptyEntries);
foreach (string word in words)
{
if (word.Length <= x)
{
WriteLine("Выведены те слова которые содержат {0} букв: {1}", x, word);
}
}
// выход из программы
WriteLine("Нажмите любую клавишу для выхода...");
ReadKey(true);
}
}
}