Посчитать количество русских, английских и смешанных слов - 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();

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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