Дано рядок. Скільки в ньому літер «а»?
Результат роботи програми
Вхідні дані:
banana
Результат:
Кількість літер 'a' = 3
Програма
static void Main(string[] args)
{
int i; // Лічильник для циклу
int countA = 0; // Лічильник літер 'a'
int length = 0; // Довжина рядка
// Отримання вхідного рядка від користувача
string input = Console.ReadLine();
// Визначення довжини рядка
length = input.Length;
// Перебір кожного символу рядка
for (i = 0; i < length; i++)
{
// Перевірка, чи поточний символ - 'a'
if (input[i] == 'a')
countA++; // Збільшення лічильника
}
// Виведення результату
Console.WriteLine("Кількість літер 'a' = {0}", countA);
// Очікування натискання клавіші перед закриттям
Console.ReadKey();
}
Дано рядок. Скільки в ньому цифр?
Програма
static void Main(string[] args)
{
int counter = 0; // Лічильник цифр (замінено k)
int stringLength = 0; // Довжина рядка (замінено L)
// Отримання вхідного рядка від користувача
string inputString = Console.ReadLine(); // Замінено s на inputString
// Визначення довжини рядка
stringLength = inputString.Length;
// Перебір кожного символу рядка
for (int i = 0; i < stringLength; i++)
{
// Перевірка, чи поточний символ є цифрою
if (char.IsDigit(inputString[i]))
{
counter++; // Збільшення лічильника цифр
}
}
// Виведення кількості цифр у рядку
Console.WriteLine($"Кількість цифр у рядку: {counter}");
// Очікування натискання клавіші перед закриттям програми
Console.ReadKey();
}
Дано рядок. Скільки разів у цьому рядку зустрічається поєднання «ох»?
Програма
static void Main(string[] args)
{
int position = -1; // Позиция найденной подстроки (заменили x)
int count = -1; // Счетчик вхождений (заменили k)
int searchIndex = 0; // Индекс начала поиска (заменили i)
// Получаем входную строку от пользователя
string input = Console.ReadLine(); // Заменили s на input
// Поиск всех вхождений подстроки "ox"
while (searchIndex != -1)
{
// Ищем подстроку "ox", начиная с position+1
searchIndex = input.IndexOf("ox", position + 1);
position = searchIndex;
count++;
}
// Выводим количество найденных вхождений
Console.WriteLine($"Найдено вхождений 'ox': {count}");
// Ожидание нажатия клавиши перед закрытием
Console.ReadKey();
}
Дано рядок. Скільки в ньому літер «а» до першої коми? Якщо ком не знайдено, вивести повідомлення.
Результат роботи програми
Вхід: "banana,orange"
Вихід: Кількість літер 'a' до коми: 3
Вхід: "apple"
Вихід: Помилка: у рядку відсутня кома
Програма
static void Main(string[] args)
{
int countA = 0; // Лічильник літер 'a' (замінено k)
int commaPosition; // Позиція коми у рядку (замінено p)
int stringLength; // Довжина рядка (замінено L)
// Отримання вхідного рядка від користувача
string input = Console.ReadLine(); // Замінено s на input
// Визначення довжини рядка
stringLength = input.Length;
// Пошук позиції коми у рядку
commaPosition = input.IndexOf(",");
if (commaPosition == -1)
{
// Якщо кому не знайдено - виводимо повідомлення про помилку
Console.WriteLine("Помилка: у рядку відсутня кома");
}
else
{
// Підрахунок літер 'a' до першої коми
for (int i = 0; i < commaPosition; i++)
{
if (input[i] == 'a')
{
countA++;
}
}
// Виведення результату (виправлено помилку у виводі)
Console.WriteLine($"Кількість літер 'a' до коми: {countA}");
}
// Очікування натискання клавіші перед закриттям
Console.ReadKey();
}