Загрузка данных


using System;

namespace Lab6_Variant2
{
    class Program
    {
        static void Main(string[] args)
        {
            // 1. Ввод строки
            Console.WriteLine("Введите строку, содержащую буквы и цифры:");
            string inputString = Console.ReadLine();

            // Защита от пустого ввода
            if (string.IsNullOrEmpty(inputString))
            {
                Console.WriteLine("Строка пуста.");
                return;
            }

            // 2. Инициализация счетчиков
            int countDigits = 0;
            int countLetters = 0;

            // 3. Перебор всех символов строки
            foreach (char c in inputString)
            {
                // Проверка, является ли символ цифрой
                if (char.IsDigit(c))
                {
                    countDigits++;
                }
                // Проверка, является ли символ буквой
                else if (char.IsLetter(c))
                {
                    countLetters++;
                }
            }

            // 4. Вывод промежуточных результатов (для наглядности)
            Console.WriteLine($"\nКоличество цифр: {countDigits}");
            Console.WriteLine($"Количество букв: {countLetters}");

            // 5. Сравнение и вывод соответствующего сообщения
            if (countDigits > countLetters)
            {
                Console.WriteLine("Результат: Цифр больше, чем букв.");
            }
            else if (countLetters > countDigits)
            {
                Console.WriteLine("Результат: Букв больше, чем цифр.");
            }
            else
            {
                Console.WriteLine("Результат: Цифр и букв одинаковое количество.");
            }

            // Пауза для удержания консоли
            Console.ReadKey();
        }
    }
}