Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
часть 2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
367.1 Кб
Скачать

Контрольные вопросы

1. Каким образом можно описать строки ?

2. Чем отличается символьный массив от строкового литерала ?

3. Какие общие характеристики у символьного массива и литерала ?

4. Как можно подсчитать длину вновь образованной строки ?

5. Какие функции используются для вывода строк в стандартный поток ?

6. Каким образом можно инициализировать строки ?

7. Перечислите функции, определяющие основные операции над строками.

8. Каким образом можно использовать указатель при работе с данными строкового типа.

Варианты заданий

1. Пусть слово - последовательность любых символов, расположенных между двумя пробелами. Подсчитать, сколько раз встречается заданное слово в исходной строке. Предусмотреть ввод слова и строки с клавиатуры.

2. Пусть слово - последовательность любых символов, расположенных между двумя пробелами. Удалить слово, если оно уже ранее встречалось в строке.

3. Строка состоит из слов. Слово – последовательность любых символов, расположенных между двумя пробелами. Вывести n-ое слово предложения.

4. Строка состоит из слов. Слово – последовательность любых символов, расположенных между двумя пробелами. Поменять местами k-oe и n-ое слово в строке.

5. Подсчитать количество слов в строке. Строка состоит из слов. Слово – последовательность любых символов, расположенных между двумя пробелами.

6. Строка содержит несколько предложений. Предложение состоит из слов и заканчивается точкой. Слово - последовательность любых символов, расположенных между двумя пробелами или пробелом и точкой. Модифицировать исходную строку таким образом, чтобы каждое предложение начиналось с заглавной буквы, а после точки перед следующим предложением обязательно следовал пробел.

7. Строка содержит слова, разделенные пробелами или запятыми. Модифицировать строку таким образом, чтобы после запятой следовал пробел, а следующее слово начиналось со строчной буквы.

8. Найти в строке идентификаторы (идентификатор может состоять из букв, цифр и знака подчеркивания, но начинаться всегда должен с буквы или знака подчеркивания).

9. Найти в строке слова, начинающиеся с большой буквы.

10. Найти в троке слова, состоящие из заглавных букв.

11. Строка содержит слова и числа. Слово - последовательность любых символов, расположенных между двумя пробелами. Число представляет собой последовательность цифр, заключенных между пробелами. Перед числом может стоять знак «+» или «-». Подсчитать сумму чисел в строке (учитывать знак числа).

12. Строка содержит несколько предложений: 1-е предложение. 2-е предложение. ... n-е предложение. Преобразовать строку таким образом, чтобы предложения были записаны в обратном порядке: n-е предложение. n-1-е предложение. ... 1-е предложение.

13. Для каждого слова в строке поменять регистр первой буквы на противоположный: заглавную на строчную, строчную на заглавную.

14. Заменить в строке все вхождения слова -wrdi на слово ~wrd2.

15. Подсчитать количество повторений слова wrd-в строке.

16. Удалить из строки слова, начинающиеся с гласной буквы.

17.Разобрать все слова в строке по слогам. Слог слова может состоять из нескольких согласных букв и одной гласной буквы. Слоги слова отделить знаком «-».

18. Удалить в строке последовательность символов, заключенную в кавычки.

Лабораторная работа №12

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]