- •Лабораторная работа №3
- •Ход работы
- •1. Разработка спецификаций функции.
- •2. Разработка алгоритма решения.
- •3. Функция substr(). Текст программы.
- •Return ret;
- •4. Функция main()
- •Char s1[80];
- •Char s2[80];
- •Char *s1;
- •4.2. Текст функции main()
- •Cin.Getline(s1,80);
- •If (!strcmp(s1,"***")) break;
- •4.3. Общие объявления
- •Варианты индивидуальных заданий
- •Содержание отчёта
Варианты индивидуальных заданий
Примечания:
В большинстве заданий необходимо предусмотреть работу функции при некорректном задании ее параметров.
В тех заданиях, где применен термин "слово", под ним понимается любая последовательность символов, ограниченная любым числом пробелов и/или началом/концом строки.
№вар |
Задание |
№вар |
Задание |
1 |
Функция подсчитывает количество слов в строке. |
13 |
Функция находит в строке первый символ, который входить в другую заданную строку. |
2 |
Функция дописывает одну строку в конец другой. |
14 |
Функция удаляет из строки слово с заданным номером |
3 |
Функция выделяет первое слово из строки. |
15 |
Функция перекрывает символы строки заданным количеством символов другой строки, начиная с заданной позиции. |
4 |
Функция сравнивает две строки, игнорируя различия в регистрах. |
16 |
Функция находит в строке первый символ, который не входить в другую заданную строку. |
5 |
Функция разбивает строку на две части: до первого вхождения заданного символа и после него. |
17 |
Функция сравнивает две строки, игнорируя количество пробелов между словами |
6 |
Функция выравнивает строку по левому краю до заданной длины. |
18 |
Функция удаляет из начала и из конца строки заданный символ. |
7 |
Функция копирует строку в другую строку заданной длины и размещает текст первой строки по центру второй строки. |
19 |
Функция выделяет из строки заданное количество слов, начиная со слова с заданным номером |
8 |
Функция удаляет из строки заданное количество символов, начиная с заданной позиции. |
20 |
Функция выравнивает строку по правому краю до заданной длины. |
9 |
Функция определяет в строке номер позиции слова с заданным номером. |
21 |
Функция вставляет в строку другую строку, начиная с заданной позиции. |
10 |
Функция заменяет символы строки из одного заданного алфавита на символы другого алфавита. |
22 |
Функция переводит строку, содержащую десятичное представление целого числа, в строку, содержащую его шестнадцатиричное представление. |
11 |
Функция находит последнее вхождение в строку заданной подстроки |
23 |
Функция находит первое вхождение в строку заданной подстроки |
12 |
Функция доводит длину строки до заданной, вставляя пробелы между словами |
24 |
Функция дописывает одну строку у начало другой |