Вывести все слова в предложении, начинающиеся с согласных букв русского алфавита - C#
Формулировка задачи:
Помогите пожалуйста с программой. Вывести все слова в предложении, начинающиеся с согласных букв русского алфавита. Текст минимуму три предложения, а в предложении минимум 10 слов.
Решение задачи: «Вывести все слова в предложении, начинающиеся с согласных букв русского алфавита»
textual
Листинг программы
using System;
class DEMO
{
static bool IsSogl(char c)
{
c = char.ToUpper(c);
foreach (char g in sogl)
if (c == g) return true;
return false;
}
static string sogl = "БВГДЖЗЙКЛМНПРСТФХЦЧШЩ";
static void Main()
{
string[] str = Console.ReadLine().Split(new char[]{'.',',',':',' ','!','?',';'},StringSplitOptions.RemoveEmptyEntries);
foreach (string s in str) if (IsSogl(s[0])) Console.Write(s+" ");
Console.WriteLine();
Console.ReadKey(true);
}
}