Назад
Вперед
Зміст
Приклад 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
- Ввести з клавіатури n довільних символів. Скільки серед них цифр?
- Ввести з клавіатури n довільних символів. Знайти "мінімальний" символ.
Варіант 2
- Ввести з клавіатури n довільних символів. Скільки серед них не цифр?
- Ввести з клавіатури n довільних символів. Знайти "максимальний" символ.
Варіант 3
- Ввести з клавіатури n довільних символів. Скільки серед них англійських літер?
- Ввести з клавіатури n довільних символів. Знайти "максимальний" символ. Якщо таких символів кілька, вивести порядковий номер останнього з них.
Варіант 4
- Ввести з клавіатури n довільних символів. Скільки серед них літер?
- Ввести з клавіатури n довільних символів. Знайти "мінімальний" символ. Якщо таких символів кілька, вивести порядковий номер першого з них.
Варіант 5
- Ввести з клавіатури n довільних символів. Чи всі вони є літерами?
- Ввести з клавіатури n довільних символів. Знайти "максимальний" символ. Якщо таких символів кілька, вивести порядковий номер першого з них.
Варіант 6
- Ввести з клавіатури n довільних символів. Скільки серед них не літер?
- Ввести з клавіатури n довільних символів. Знайти "мінімальний" символ. Якщо таких символів кілька, вивести порядковий номер першого з них.
Варіант 7
- Ввести з клавіатури n довільних символів. Скільки серед них літер і цифр окремо?
- Ввести з клавіатури n довільних символів. Знайти перший "мінімальний" та останній "максимальний" символи. Вивести на екран символи та їх порядкові номери.
Варіант 8
- Ввести з клавіатури n довільних символів. Скільки серед них знаків пунктуації?
- Ввести з клавіатури n довільних символів. Знайти останній "мінімальний" та перший "максимальний" символи. Вивести на екран символи та їх порядкові номери.
Варіант 9
- Ввести з клавіатури n довільних символів. Чи всі вони є цифрами?
- Ввести з клавіатури n довільних символів. Знайти перший "мінімальний" та перший "максимальний" символи. Вивести на екран символи та їх порядкові номери.
Варіант 10
- Ввести з клавіатури n довільних символів. Скільки серед них літер у верхньому регістрі?
- Ввести з клавіатури n довільних символів. Знайти останній "мінімальний" та останній "максимальний" символи. Вивести на екран символи та їх порядкові номери.
Варіант 11
- Ввести з клавіатури n довільних символів. Скільки серед них літер у нижньому регістрі?
- Ввести з клавіатури n довільних символів. З'ясувати, який символ введено раніше - максимальний чи мінімальний?
Варіант 12
- Ввести з клавіатури n довільних символів. Скільки серед них великих англійських літер?
- Ввести з клавіатури n довільних символів. З'ясувати, який символ введено пізніше - максимальний чи мінімальний?
Варіант 13
- Ввести з клавіатури n довільних символів. Скільки серед них малих англійських літер?
- Ввести з клавіатури n довільних символів. Знайти "мінімальний" та "максимальний" символи. Вивести на екран символи, їх порядкові номери та їх ASCII коди.
Варіант 14
- Ввести з клавіатури n довільних символів. Привести літери до нижнього регістру.
- Ввести з клавіатури n довільних символів. Знайти перший "мінімальний" та останній "максимальний" символи. Вивести на екран символи, їх порядкові номери та їх ASCII коди.
Варіант 15
- Ввести з клавіатури n довільних символів. Привести літери до верхнього регістру.
- Ввести з клавіатури n довільних символів. Знайти останній "мінімальний" та перший "максимальний" символи. Вивести на екран символи, їх порядкові номери та їх ASCII коди.
Варіант 16
- Ввести з клавіатури n довільних символів. Вивести їх коди.
- Ввести з клавіатури n довільних символів. Знайти останній "мінімальний" та останній "максимальний" символи. Вивести на екран символи, їх порядкові номери та їх ASCII коди.
Варіант 17
- Ввести з клавіатури n довільних цілих чисел. Вивести символи з такими кодами.
- Ввести з клавіатури n довільних символів. Знайти перший "мінімальний" та перший "максимальний" символи. Вивести на екран символи, їх порядкові номери та їх ASCII коди.
Назад
Вперед
Зміст