Посчитать количество русских, английских и смешанных слов - C#

Узнай цену своей работы

Формулировка задачи:

Помогите разобраться, нужно написать программу которая будет считать количество русских,английских и смешанных (т.е. в слове и английские и русские буквы) слов в тексте, который пользователь вводит с клавиатуры.

Решение задачи: «Посчитать количество русских, английских и смешанных слов»

textual
Листинг программы
            var s = Console.ReadLine().Split(' ');
            var c1 = s.Count(x => Array.TrueForAll(x.ToCharArray(), y => ((y >= 'A' && y <= 'Z') || (y >= 'a' && y <= 'z'))));
            var c2 = s.Count(x => Array.TrueForAll(x.ToCharArray(), y => ((y >= 'А' && y <= 'Я') || (y >= 'а' && y <= 'я')||y=='ё'||y=='Ё')));
            Console.WriteLine("Английских: {0}\nРусских: {1}\nСмешанных: {2}", c1, c2, s.Length - c1 - c2);
            Console.ReadKey();

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


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

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

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