В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
197983
197983
19.08.2022 17:23 •  Информатика

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

Показать ответ
Ответ:
3344227p06s57
3344227p06s57
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-бота