(Робота символами с++) 1. Дано символ C. Вивести його код (тобто номер в кодовій таблиці). 2. Дано ціле…
(Робота символами с++)
1. Дано символ C. Вивести його код (тобто номер в кодовій таблиці).
2. Дано ціле число N (32 ≤ N ≤ 126). Вивести символ з кодом, рівним N.
3. Дан символ C. Вивести два символи , перший з яких передує символу C
в кодової таблиці , а другий слідує за символом C.
4. Дан символ C, що зображає цифру або букву. Якщо C зображує цифру,
то вивести рядок «digit», букву — вивести рядок «alpha».
5. Написати програму, що дозволяє користувачу ввести символ та
отримати повну інформацію про нього (його код, чи цей символ є
буквою, цифрою, знаком пунктуації, керуючим символом і т.д.).
Користувач повинен мати змогу вводити символи поки не натисне
При роботі використовувати тип даних string забороняється!
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
bool has_combination = false;
cout << «Введите последовательность символов: «;
getline(cin, str);
for (int i = 0; i < str.size() — 2; i++) {
if (str[i] == ‘,’ && str[i+1] == ‘ ‘ && str[i+2] == ‘-‘) {
has_combination = true;
break;
}
}
if (has_combination) {
cout << «Введенная последовательность содержит комбинацию ‘, -‘» << endl;
} else {
cout << «Введенная последовательность не содержит комбинацию ‘, -‘» << endl;
}
return 0;
}
Программа сначала запрашивает у пользователя последовательность символов, а затем проверяет каждую тройку символов в строке на наличие комбинации «, — «. Если комбинация найдена, программа выводит сообщение об этом, иначе программа выводит сообщение о том, что комбинация не найдена.