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();
}
}
}