Посчитать количество гласных букв, согласных букв, цифр и знаков препинания в строке - C#
Формулировка задачи:
С клавиатуры введена строка на кирилице. Посчитать количество гласных букв,
согласных букв, цифр и знаков препинания в строке. Если введенная строка
содержит хотя бы один символ латиницы — выдать сообщение об ошибке.
Решение задачи: «Посчитать количество гласных букв, согласных букв, цифр и знаков препинания в строке»
textual
Листинг программы
string str = "Алмаз пшел гулять!!123"; if (Regex.IsMatch(str, "[A-Za-z]")) Console.WriteLine("Ошибка! В строке содержиться латинский символ."); else { int countGlasn = Regex.Matches(str, @"[ауоыиэяюёе]", RegexOptions.IgnoreCase).Count; int countSoglasn = Regex.Matches(str, @"[бвгджзйклмнпрстфхцчшщ]", RegexOptions.IgnoreCase).Count; int countZnaki = Regex.Matches(str, @"[!"";:.,-]").Count; int countDigits = Regex.Matches(str, @"\d").Count; Console.WriteLine("Кол-во:\nГласных букв: {0}\nСогласных букв: {1}\nЦифр: {3}\nЗнаков препинания: {2}", countGlasn, countSoglasn, countZnaki, countDigits); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д