Посчитать количество гласных букв, согласных букв, цифр и знаков препинания в строке - 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);
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы