Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lab / TASK4

.DOC
Скачиваний:
5
Добавлен:
17.05.2015
Размер:
22.02 Кб
Скачать

Завдання №4

  1. Вводиться рядок. Розбити його на окремі слова, записуючи їх в масив. Слова розділені пробілами (одним або більше).

  2. Вдосконалити попередню програму з врахуванням того, що між словами можуть бути знаки пунктуації (“.”, “,” “;”, “:”), які не треба заносити в вихідний масив.

  3. Вводиться масив слів. Відсортувати їх в алфавітному порядку, оформивши сортування як функцію.

  4. Вводиться рядок тексту. Написати функцію, яка вилучає з тексту коментарі, що починаються з символів “/*” і закінчується символами “*/”.

  5. Вводяться два слова. Визначити, чи не є значення одного з них перестановкою літер іншого (крона – норка).

  6. Написати функцію brk, яка отримує та повертає три параметри – name, first, last. name – це ім’я та прізвище, що розділені довільною кількістю пробілів, first має містити ім’я, last – прізвище (name – Микола Гоголь, first – Микола, last – Гоголь).

  7. Вводиться масив слів. Для кожного слова визначити, чи є воно коректним іменем (перша літера – буква, всі інші – букви, цифри або підкреслення).

  8. Вдосконалити попередню програму, так щоб вона могла розпізнавати службові слова (if, for, do, while, switch, const, int, long) та вважала їх неприпустимими.

  9. Вдосконалити попередню програму, так щоб слова, які зустрілися повторно, вона вважала неприпустимими.

  10. Вводиться рядок. Вилучити з нього пробіли (початкові та кінцеві – всі, між словами залишити по одному).

  11. Вводиться рядок1 та рядок2. Знайти номер позиції, з якого починається останній повтор рядка2 в рядку1.

  12. Написати функцію expand(s1, s2), що відновлює скорочений запис типу a-z в рядку s1 до еквівалентного повного запису abc…xyz в рядку s2. В s1 допускаються букви або цифри.

Соседние файлы в папке lab