Задание
Написать программу с функцией пользователя с использованием строк.
Вариант 1. Написать программу с функцией, вычисляющей количество какого-либо символа в строке.
Вариант 2. Написать программу с функцией, вычисляющей адрес первого символа строки, совпадающего с указанным символом. Если символ не найдется – результат NULL.
Вариант 3. Написать программу с функцией, приводящей все латинские буквы в строке к нижнему регистру (маленькие буквы). Посторонние символы не менять.
Вариант 4. Написать программу с функцией, приводящей все латинские буквы в строке к верхнему регистру (большие буквы). Посторонние символы не менять.
Вариант 5. Написать программу с функцией, заменяющей n первых символов в строке (но не более, чем сама строка) на один и тот же символ каждый.
Вариант 6. Написать программу с функцией, определяющей, равны ли две строки (строки должны совпадать и по длине и по качеству символов).
Вариант 7. Написать программу с функцией, формирующей строку-результат путем вставки после каждого символа исходной строки указанного символа. Память под строку-результат выделить в функции.
Например, дана исходная строка fdch и символ 6. Строка-результат должна быть f6d6c6h6.
Вариант 8. Написать программу с функцией, формирующей строку-результат путем переноса из исходной строки всех непробельных символов. Память под строку-результат выделить в функции.
Вариант 9. Написать программу с функцией, формирующей строку-результат путем переноса из исходной строки только цифр. Память под строку-результат выделить в функции.
Вариант 10. Написать программу с функцией, формирующей строку-результат путем переноса из исходной строки только латинских букв. Память под строку-результат выделить в функции.
Вариант 11. Даны две строки. Написать программу с функцией, формирующей строку-результат из таких символов второй строки, которые не входят в первую. Память под строку-результат выделить в функции main.
Вариант 12. Даны две строки. Написать программу с функцией, формирующей строку-результат из таких символов первой строки, которые не входят во вторую. Память под строку-результат выделить в функции main.
Вариант 13. Написать программу с функцией, формирующей строку-копию исходной строки. Память под строку-копию выделить в функции.
Вариант 14. Дана строка, в которой символы могут повторяться многократно. Написать программу с функцией, формирующей строку-результат так, что каждый символ исходной строки в ней присутствует только один раз. Память под строку-результат выделить в функции main.
Вариант 15. Дана строка, содержащая как цифры, так и посторонние символы. Написать программу с функцией, формирующей из цифровых символов строки целое число. Например, дана строка 12gh5i, тогда результатом функции будет целое число 125.
Лабораторная работа 13
- ОбрабоТка строк Цель работы
- Порядок написания программы
- Примеры написания программ
- 1 Вариант решения – обращение к элементу массива идет через имя элемента массива, память выделяется статически, строка вводится без пробелов внутри.
- 2 Вариант решения – обращение к элементу массива идет через адрес элемента массива, память выделяется динамически, строка вводится с пробелами внутри.
- Контрольные вопросы и задания
- Задание
- ОбрабоТка одномерных числовых массивов
- 2 Вариант решения – обращение к элементу массива идет через адрес элемента массива, память выделяется динамически, заполняется массив с клавиатуры.
- Контрольные вопросы и задания
- Задание
- ОбрабоТка двумерных числовых массивов
- 2 Вариант решения – обращение к элементу массива идет через адрес элемента массива, память выделяется динамически, заполняется массив с клавиатуры.
- Контрольные вопросы и задания
- Задание
- Функции с одним результатом Цель работы
- Порядок написания программы
- Примеры написания программ
- Контрольные вопросы и задания
- Задание
- Функции с несколькими результатами Цель работы
- Порядок написания программы
- Примеры написания программ
- Контрольные вопросы и задания
- Задание
- Функции и строки Цель работы
- Порядок написания программы
- Примеры написания программ
- Контрольные вопросы и задания
- Задание
- Функции и одномерные числовые массивы Цель работы
- Порядок написания программы
- Примеры написания программ
- Контрольные вопросы и задания
- Задание
- Функции и матрицы Цель работы
- Порядок написания программы
- Примеры написания программ
- Контрольные вопросы и задания
- Задание
- Шаблоны функций Цель работы
- Порядок написания программы
- Примеры написания программ
- Контрольные вопросы и задания
- Задание