
- •Лабораторная работа №5
- •Описание строк
- •Можно ввести слова входной строки в отдельные строковые переменные:
- •Задача 5.1. Поиск подстроки
- •I. Исходные данные и результаты
- •III. Программа и тестовые примеры
- •I. Исходные данные и результаты
- •II. Алгоритм решения задачи
- •III. Программа и тестовые примеры
- •Задача 5.3. Вывод вопросительных предложений
- •I. Исходные данные и результаты
- •II. Алгоритм решения задачи
- •III. Программа и тестовые примеры
- •Контрольные вопросы
Контрольные вопросы
Что представляет собой строка?
Что такое нуль-символ?
Что создает оператор char *str = “Hello”
Какой функцией определяется длина строки?
Какими функциями можно воспользоваться, чтобы присвоить строке р строку а?
Какая функция используется для преобразования строки в целое число?
Какая функция используется для преобразования строки в длинное целое число (long)?
Какая функция используется для преобразования строки в вещественное число с двойной точностью (double)?
Какая функция проверяет принадлежность символа множеству букв, разделителей, знаков пунктуации, цифр?
Какой должна быть длина динамическ4ой строки и нединамической строки?
Что необходимо учитывать при задании длины строки?
Что является недостатком С-строк по сравнению с классом string?
1 Этот вид строк пришел в C++ из языка С.
2 Если во вводимой строке больше символов, чем может вместить выделенная для ее хранения область, поведение программы не определено. Скорее всего, она завершится аварийно.
3 Синонимом термина «метод» является «функция-член класса».
4 Символ перевода строки ' \n' появляется во входном потоке, когда вы нажимаете клавишу Enter.
5 Файл можно создать в любом текстовом редакторе, в том числе и в той оболочке, в которой вы работаете. Для правильного отображения русских букв при выводе на консоль вид кодировки должен быть ASCII.
6 Кроме этого, слово может быть написано в разных регистрах, но мы для простоты будем искать точное совпадение.