Зміст
Задачі з символами
Приклад 1
Ввести з клавіатури n будь-яких символів. Скільки серед них не літер?
Результат роботи програми

Програма без використання функцій:
#include <iostream>
int main()
{
setlocale(0, "");
int i, n, kb=0, knb=0; char c;
cin >> n;
for (i=1; i<=n; i++)
{
cin >> c;
if ((c>='A' && c<='Z') || (c>='a' && c<='z'))
{
kb++;
}
}
knb=n-kb;
cout << "Не букв: " << knb << endl;
return 0;
}
Програма з використанням функції:
#include <iostream>
using namespace std;
int main()
{
setlocale(0, "");
int i, n, kb=0, knb=0; char c;
cin >> n;
for (i=1; i<=n; i++)
{
cin >> c;
if (isalpha(c))
{
kb++;
}
}
knb=n-kb;
cout << "Не букв: " << knb;
return 0;
}
Приклад 2
Ввести з клавіатури n будь-яких символів. Знайти максимальний та мінімальний символи. Вивести символи та їх коди.
Результат роботи програми

Програма
#include <iostream>
int main()
{
setlocale(0, "");
int i, n, kmax, kmin;
char c, cmax, cmin;
cin >> n;
cin >> c;
cmax=c; cmin=c;
for (i=2; i<=n; i++)
{
cin >> c;
if (c>cmax) {cmax=c;}
if (c<cmin) {cmin=c;}
}
kmin=(int)cmin;
kmax=(int)cmax;
cout << "Макс символ=" << cmax << " код символа=" << kmax << endl;
cout << "Мін символ=" << cmin << " код символа=" << kmin << endl;
return 0;
}
Приклад 3
Ввести з клавіатури будь-який символ.
Якщо це літера у нижньому регістрі, то вивести на екран цю ж літеру у верхньому регістрі.
У протилежному випадку вивести повідомлення.
Результат роботи програми
| Ввод | Вивід |
|---|
| f | F |
| R | не маленька буква |
| 4 | не маленька буква |
Програма
#include <iostream>
using namespace std;
int main()
{
setlocale(0, "");
int code; char c, C;
cin >> c;
if (islower(c))
{
code=toupper(c);
C=char(code);
cout << C;
}
else
{
cout << "Не маленька буква";
}
return 0;
}
Варіанти задач
Варіант 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 коди.
Зміст