Вводится предложение. Посчитать количество слов, состоящих из четного количества слогов - C#
Формулировка задачи:
Посчитать количество слов, состоящих из четного количества слогов. За основу взять правило: сколько гласных в слове, столько и слогов.
Решение задачи: «Вводится предложение. Посчитать количество слов, состоящих из четного количества слогов»
textual
Листинг программы
using System;
using System.Text.RegularExpressions;
namespace ForForum_1
{
class Program
{
static void Main(string[] args)
{
string text = "some text read one lonly ";
int lng = text.Length;
int slogs = 0;
int words = 0;
string reg = @"(\b[a-zA-Z]+)";
string gl = @"([aeyuio]+)";
Match oneWord = Regex.Match(text, reg);
while (oneWord.Success)
{
Match number = Regex.Match(oneWord.Groups[1].Value, gl);
while (number.Success)
{
slogs++;
number = number.NextMatch();
}
if (slogs % 2 == 0)
words++;
oneWord = oneWord.NextMatch();
}
Console.Write(words);
Console.ReadKey();
}
}
}