Лабораторная работа №3 / Лабораторная №3
.docЛабораторная работа №3
Работа со строками
Задание
Написать программу, выполняющую заданные действия над строками
№ |
Задание |
1 |
Даны строки S1 и S2. Сформировать строку S таким образом, чтобы в нее вошла первая четверть строки S1 и третья четверть строки S2. Округление проводить в меньшую сторону. Сформировать строку S двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
2 |
Даны строки S1 и S2. Сформировать строку S таким образом, чтобы в нее вошла вторая треть строки S1 и последняя четверть строки S2. Округление проводить в меньшую сторону. Сформировать строку S двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
3 |
Даны строки S1 и S2. Сформировать строку S таким образом, чтобы в нее вошла первая половина строки S1 и вторая четверть строки S2. Округление проводить в меньшую сторону. Сформировать строку S двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
4 |
Даны строки S1 и S2. Сформировать строку S таким образом, чтобы в нее попеременно вошли четные символы строки S1 и нечетные символы строки S2. В качестве длина строки S взять длину меньшей из строк S1 и S2. Сформировать строку S двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
5 |
Даны строки S1 и S2. Сформировать строку S таким образом, чтобы в нее с начала вошли все четные символы строки S1, а потом все нечетные символы строки S2. Сформировать строку S двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
6 |
Даны строки S1 и S2. Эти строки должны содержать по несколько слов. Сформировать строку S таким образом, чтобы в нее вошли попеременно четные слова строки S1 и нечетные слова строки S2. Сформировать строку S двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
7 |
Даны строки S1 и S2. Эти строки должны содержать по несколько слов. Сформировать строку S таким образом, чтобы в нее с начала вошли все четные слова строки S1, а потом все нечетные слова строки S2. Сформировать строку S двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
8 |
Дана строка S. Разбить строку на две строки S1 и S2. Строка S1 должна содержать первую и третью четверти строки S, а строка S2 должна содержать вторую и четвертую четверти строки S. Округление проводить в меньшую сторону. Сформировать строки S1 и S2 двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
9 |
Дана строка S. Разбить строку на две строки S1 и S2. Строка S1 должна содержать первую и последнюю четверти строки S, а строка S2 должна содержать вторую и третью четверти строки S. Округление проводить в меньшую сторону. Сформировать строки S1 и S2 двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
10 |
Дана строка S. Разбить строку S на три равные строки S1, S2 и S3. Округление проводить в меньшую сторону. Сформировать строки S1, S2 и S3 двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
11 |
Дана строка S. Строка S должна содержать несколько слов. Разбить строку на две строки S1 и S2. Строка S1 должна содержать четные слова из строки S, а строка S2 – нечетные слова из строки S. Сформировать строки S1 и S2 двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
12 |
Дана строка S. Строка S должна содержать несколько слов. Разбить строку S на подстроки таким образом, чтобы каждая из подстрок содержала одно слово из строки S. Сформировать подстроки двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
13 |
Даны строки S1, S2, S3, S4 и S5. Сформировать строку S слиянием всех пяти строк. Сформировать строку S двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
14 |
Даны строки S1 и S2. Сформировать строку S таким образом, чтобы в нее вошла первая и последняя четверти строки S1 и вторая четверть строки S2. Округление проводить в меньшую сторону. Сформировать строку S двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
15 |
Даны строки S1 и S2 одинаковой длины. Поменять местами в этих строках первые и третьи четверти: т.е. S1 будет состоять из первой четверти строки S2, второй четверти строки S1, третьей четверти строки S2 и последней четверти строки S1. Округление проводить в меньшую сторону. Выполнить двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
16 |
Дана строка S. Поменять местами в этой строке первую и вторую половины. Округление проводить в меньшую сторону. Выполнить двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
17 |
Дана строка S. Удалить из нее среднюю часть. Округление проводить в меньшую сторону. Выполнить двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
18 |
Дана строка S. Увеличить эту строку в два раза, продублировав ее. Выполнить двумя способами: - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
19 |
Написать программу, удаляющую символ в строке s1, который совпадает с любым символом строки s2. - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
20 |
Написать программу, которая выдает позицию самого правого вхождения строки t в строку s, или -1, если t не входит в s. - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
21 |
Написать программу получения строки s, состоящей из символов, принадлежащих одновременно строкам s1 и s2. В строке s не должны содержаться повторяющиеся символы - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
22 |
Написать программу, удаляющую хвостовые пробелы и табуляции у каждой вводимой строки и уничтожающую строки, состоящие из одних пробелов. Все действия необходимо осуществлять над исходным массивом строк, использование вспомогательных массивов не допускается. - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
23 |
Написать программу, проверяющую введенную строку на наличие в ней непарных круглых, квадратных и фигурных скобок. - с использованием функций библиотеки string.h - работая со строками как с массивами.
|
24 |
Удалить из строки s все символы, встречающиеся не менее одного раза в строке s1 и не более трех раз в строке s2. - с использованием функций библиотеки string.h - работая со строками как с массивами.
|