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

Ответы 1

  • 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();        }
    • Автор:

      summers
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years