Определить, какой процент слов в тексте содержит удвоенную согласную - C#
Формулировка задачи:
Определить, какой процент слов в тексте содержит удвоенную согласную.
Решение задачи: «Определить, какой процент слов в тексте содержит удвоенную согласную»
textual
Листинг программы
- static void MainText(string[] args)
- {
- var text = File.ReadAllText("C:\\Test\\Война и мир.txt");
- var words = text.Split('\r', '\n', ' ', 't');
- char[] vowels = "аеёиоуыэюяaeiouy".ToCharArray();
- int counter = 0;
- foreach (string word in words)
- if (word.Length > 1)
- {
- int pos = 0;
- while ((pos = word.IndexOfAny(vowels, pos + 1)) > 0)
- if (word[pos - 1] == word[pos])
- {
- counter++;
- break;
- }
- }
- Console.WriteLine("{0:P}", counter / (double)words.Length);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д