Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ (ЛР) / Лабораторная_работа_№7._Работа_со_строками.pdf
Скачиваний:
49
Добавлен:
12.03.2016
Размер:
274.34 Кб
Скачать

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

Работа со строками

Цель работы

Цель работы – научиться программировать с использованием строк на языке Си.

Оборудование, технические средства

Персональный компьютер с установленной операционной системой Windows или

Linux.

Среда программирования Codeblocks.

Порядок выполнения работы

1.Перед выполнением работы следует изучить лекции.

2.Написать программу для решения поставленной задачи.

3.Оформить и защитить отчет о лабораторной работе.

Требования к оформлению работы

Требования к отчету прежние.

Задание

Написать программу для решения поставленной задачи (см. варианты заданий).

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

1.Дана строка символов. Преобразовать строку, заменив в ней каждую точку многоточием (т.е. тремя точками).

2.Дана строка символов, которая включает несколько запятых. Удалить из строки все запятые.

3.Выяснить, имеется ли в заданной строке пара соседствующих одинаковых символов.

4.Дана строка символов. Преобразовать строку, удалив каждый символ ‘*’ и повторив каждый символ, отличный от ‘*’.

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

что внутри каждой пары скобок нет других скобок.

6.Дана строка символов. Получить все символы, расположенные между первой и последней точками.

7.Дана строка символов. Выяснить, верно ли, что в строке присутствуют все цифры от 0 до 9.

8.Дана строка символов. Преобразовать строку, заменив в ней каждое многоточие (три точки) одной точкой.

9.Дана строка символов, которая включает, по крайней мере, две точки. Удалить все символы, расположенные между первой и второй точками.

10.Дана строка символов. Преобразовать строку, удвоив каждую латинскую букву.

11.Дана строка символов. Преобразовать строку, удалив из нее все цифры.

12.Дана строка символов. Подсчитать количество слов в данной строке.

13.Дана строка символов. Подсчитать количество чисел (число – последовательность цифр) в данной строке.

14.Дана строка символов. Выяснить, верно ли, что в строке имеется пять идущих подряд букв ‘f’.

15.Дана строка символов. Преобразовать строку, заменив каждую группу пробелов одним пробелом.

16.Дана строка символов. Зашифровать данную строку, заменив в ней каждую букву следующей по алфавиту, и удалив знаки препинания.

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

18.Дана строка символов. Найти в данной строке последнее слово, начинающееся с латинской буквы ‘a’.

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

20.Дана строка символов. В словах, начинающихся с “вице” и “экс”, поставить дефис.

21.Дана строка символов. Поставить перед союзами “но” и “а” запятые (если они не в начале предложения).

22.Дана строка символов. В тех словах, которые оканчиваются сочетанием букв

“ing”, заменить это окончание на “ed”.

23.Дана строка символов. Заменить все вхождения слова "тот" на "этот".

24.Дана строка символов. Найти и вывести на экран все слова, которые начинаются и заканчиваются одной буквой.

25.Дана строка символов, которая, в числе прочих, может содержать символ ‘#’. Заменить все вхождения символа ‘#’ словом “если”.

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

27.Дана строка символов. Выяснить, имеется ли в строке пара соседствующих букв “но” или “он”.

28.Дана строка символов. Удалить из данной строки все группы слов вида “abcd”.

29.Преобразовать заданную строку, заменив в ней все цифры символом ‘#’.