Назад Вперед Зміст


Приклад 1

Ввести з клавіатури n довільних символів. Скільки серед них не літер?

Результат роботи програми

Вхідні дані:
5
a
1
B
?
c

Результат:
Кількість не-літер = 2

Програма

static void Main(string[] args)
{
    int i, n, noletter = 0;  // Оголошення змінних:
                              // i - лічильник, n - кількість символів, noletter - лічильник не-літер
    bool isLetter;            // Прапорець, чи є символ літерою
    char symbol;              // Змінна для зберігання символу

    // Зчитування кількості символів для перевірки
    n = Convert.ToInt32(Console.ReadLine());

    // Цикл для обробки n символів
    for (i = 1; i <= n; i++)
    {
        // Зчитування символу
        symbol = Convert.ToChar(Console.ReadLine());
        
        // Перевірка, чи є символ літерою
        isLetter = char.IsLetter(symbol);
        
        // Якщо не літера - збільшуємо лічильник
        if (!isLetter) noletter++;
    }

    // Виведення результату
    Console.WriteLine("Кількість не-літер = {0}", noletter);
    
    // Очікування натискання клавіші перед закриттям
    Console.ReadKey();
}

Приклад 2

Ввести з клавіатури n довільних символів. Знайти максимальний та мінімальний символи.

Результат роботи програми

Вхідні дані:
5
d
a
Z
k
5

Результат:
Мінімальний символ = 5, Максимальний символ = k>

Програма

static void Main(string[] args)
{
    int i, n;  // i - лічильник, n - кількість символів
    char currentChar, minChar, maxChar;  // Змінні для поточного, мінімального та максимального символів

    // Отримання кількості символів для аналізу
    n = Convert.ToInt32(Console.ReadLine());
    
    // Зчитування першого символу та ініціалізація мінімуму/максимуму
    currentChar = Convert.ToChar(Console.ReadLine());
    minChar = maxChar = currentChar;

    // Обробка решти символів (починаючи з другого)
    for (i = 2; i <= n; i++)
    {
        currentChar = Convert.ToChar(Console.ReadLine());
        
        // Оновлення максимального символу
        if (currentChar > maxChar) 
            maxChar = currentChar;
            
        // Оновлення мінімального символу
        if (currentChar < minChar) 
            minChar = currentChar;
    }

    // Виведення результатів
    Console.WriteLine("Мінімальний символ = {0}, Максимальний символ = {1}", minChar, maxChar);
    
    // Очікування натискання клавіші перед закриттям програми
    Console.ReadKey();
}

Варіанти задач

Варіант 1

  1. Ввести з клавіатури n довільних символів. Скільки серед них цифр?
  2. Ввести з клавіатури n довільних символів. Знайти "мінімальний" символ.

Варіант 2

  1. Ввести з клавіатури n довільних символів. Скільки серед них не цифр?
  2. Ввести з клавіатури n довільних символів. Знайти "максимальний" символ.

Варіант 3

  1. Ввести з клавіатури n довільних символів. Скільки серед них англійських літер?
  2. Ввести з клавіатури n довільних символів. Знайти "максимальний" символ. Якщо таких символів кілька, вивести порядковий номер останнього з них.

Варіант 4

  1. Ввести з клавіатури n довільних символів. Скільки серед них літер?
  2. Ввести з клавіатури n довільних символів. Знайти "мінімальний" символ. Якщо таких символів кілька, вивести порядковий номер першого з них.

Варіант 5

  1. Ввести з клавіатури n довільних символів. Чи всі вони є літерами?
  2. Ввести з клавіатури n довільних символів. Знайти "максимальний" символ. Якщо таких символів кілька, вивести порядковий номер першого з них.

Варіант 6

  1. Ввести з клавіатури n довільних символів. Скільки серед них не літер?
  2. Ввести з клавіатури n довільних символів. Знайти "мінімальний" символ. Якщо таких символів кілька, вивести порядковий номер першого з них.

Варіант 7

  1. Ввести з клавіатури n довільних символів. Скільки серед них літер і цифр окремо?
  2. Ввести з клавіатури n довільних символів. Знайти перший "мінімальний" та останній "максимальний" символи. Вивести на екран символи та їх порядкові номери.

Варіант 8

  1. Ввести з клавіатури n довільних символів. Скільки серед них знаків пунктуації?
  2. Ввести з клавіатури n довільних символів. Знайти останній "мінімальний" та перший "максимальний" символи. Вивести на екран символи та їх порядкові номери.

Варіант 9

  1. Ввести з клавіатури n довільних символів. Чи всі вони є цифрами?
  2. Ввести з клавіатури n довільних символів. Знайти перший "мінімальний" та перший "максимальний" символи. Вивести на екран символи та їх порядкові номери.

Варіант 10

  1. Ввести з клавіатури n довільних символів. Скільки серед них літер у верхньому регістрі?
  2. Ввести з клавіатури n довільних символів. Знайти останній "мінімальний" та останній "максимальний" символи. Вивести на екран символи та їх порядкові номери.

Варіант 11

  1. Ввести з клавіатури n довільних символів. Скільки серед них літер у нижньому регістрі?
  2. Ввести з клавіатури n довільних символів. З'ясувати, який символ введено раніше - максимальний чи мінімальний?

Варіант 12

  1. Ввести з клавіатури n довільних символів. Скільки серед них великих англійських літер?
  2. Ввести з клавіатури n довільних символів. З'ясувати, який символ введено пізніше - максимальний чи мінімальний?

Варіант 13

  1. Ввести з клавіатури n довільних символів. Скільки серед них малих англійських літер?
  2. Ввести з клавіатури n довільних символів. Знайти "мінімальний" та "максимальний" символи. Вивести на екран символи, їх порядкові номери та їх ASCII коди.

Варіант 14

  1. Ввести з клавіатури n довільних символів. Привести літери до нижнього регістру.
  2. Ввести з клавіатури n довільних символів. Знайти перший "мінімальний" та останній "максимальний" символи. Вивести на екран символи, їх порядкові номери та їх ASCII коди.

Варіант 15

  1. Ввести з клавіатури n довільних символів. Привести літери до верхнього регістру.
  2. Ввести з клавіатури n довільних символів. Знайти останній "мінімальний" та перший "максимальний" символи. Вивести на екран символи, їх порядкові номери та їх ASCII коди.

Варіант 16

  1. Ввести з клавіатури n довільних символів. Вивести їх коди.
  2. Ввести з клавіатури n довільних символів. Знайти останній "мінімальний" та останній "максимальний" символи. Вивести на екран символи, їх порядкові номери та їх ASCII коди.

Варіант 17

  1. Ввести з клавіатури n довільних цілих чисел. Вивести символи з такими кодами.
  2. Ввести з клавіатури n довільних символів. Знайти перший "мінімальний" та перший "максимальний" символи. Вивести на екран символи, їх порядкові номери та їх ASCII коди.

Назад Вперед Зміст