temirhanarmy
03.12.2020 03:12

Ввести последовательность символов, заканчивающуюся точкой и определить, каких букв больше, ’ а’ или ’ б’ c#

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
nikitinaani19
08.10.2020 21:09
Static void Main(string[] args)
        {
            StringBuilder str = new StringBuilder();
            Console.Write("Введите строку, ввод завершится по точке: ");
            char input = Console.ReadKey(true).KeyChar;
            if (char.IsLetterOrDigit(input) || char.IsSeparator(input)) Console.Write(input);
            while(input != '.')
            {
                str.Append(input);
                input = Console.ReadKey(true).KeyChar;
                if (char.IsLetterOrDigit(input) || char.IsSeparator(input)) Console.Write(input);
            }
            Console.WriteLine();
            string resStr = str.ToString();
            int a = resStr.Count(p => p == 'а');
            int b = resStr.Count(p => p == 'б');
            if (a > b)
                Console.WriteLine("В строке чаще встречается буква а");
            else if (a < b)
                Console.WriteLine("В строке чаще встречается буква б");
            else
                Console.WriteLine("В строке букв а и б равное количество");
            Console.ReadKey();
        }
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота