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

Задание

Написать программу с функцией пользователя с использованием строк.

Вариант 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. Научиться:

–писать программу, состоящую из нескольких функций;

– правильно оформлять функцию пользователя,;

– создавать массив результат в функции пользователя и передавать его в main;

– писать прототип функции пользователя;

–вызывать из функции mainфункцию пользователя, передавая одномерный числовой массив как исходное данное или как результат работы функции;

–размещать текст программы в соответствующих файлах проекта.

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