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


static void CountZerosAndOnes(string input)
{
    int zeros = 0;
    int ones = 0;

    foreach (char ch in input)
    {
        if (ch == '0') zeros++;
        else if (ch == '1') ones++;
    }

    Console.WriteLine($"Нулей: {zeros}, Единиц: {ones}");
}

static int CountWords(string input)
{
    if (string.IsNullOrWhiteSpace(input)) return 0;

    // Разделяем строку по пробелам, удаляя пустые элементы
    string[] words = input.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
    return words.Length;
}

static int CountPunctuation(string input)
{
    int count = 0;
    foreach (char ch in input)
    {
        if (char.IsPunctuation(ch)) count++;
    }
    return count;
}

static void PrintDigits(string input)
{
    Console.Write("Цифры в строке: ");
    foreach (char ch in input)
    {
        if (char.IsDigit(ch))
        {
            Console.Write(ch + " ");
        }
    }
    Console.WriteLine();
}

static int CountEvenNumbers(string input)
{
    string[] numbers = input.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
    int count = 0;

    foreach (string numStr in numbers)
    {
        if (int.TryParse(numStr, out int number))
        {
            if (number % 2 == 0) count++;
        }
    }
    return count;
}

static string SwapAdjacentChars(string input)
{
    char[] chars = input.ToCharArray();
    for (int i = 0; i < chars.Length - 1; i += 2)
    {
        char temp = chars[i];
        chars[i] = chars[i + 1];
        chars[i + 1] = temp;
    }
    return new string(chars);
}

static int CountLowerRussianLetters(string input)
{
    int count = 0;
    foreach (char ch in input)
    {
        // Проверяем диапазон строчной кириллицы (включая букву 'ё')
        if ((ch >= 'а' && ch <= 'я') || ch == 'ё')
        {
            count++;
        }
    }
    return count;
}

static void PrintLowerRussianLetters(string input)
{
    Console.Write("Строчные русские буквы: ");
    foreach (char ch in input)
    {
        if ((ch >= 'а' && ch <= 'я') || ch == 'ё')
        {
            Console.Write(ch);
        }
    }
    Console.WriteLine();
}