Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Method_Lab_Work_ANSI_C__2010_lab1-10_v2.doc
Скачиваний:
39
Добавлен:
22.11.2018
Размер:
1.14 Mб
Скачать

9.3. Варіанти завдань

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

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

  3. З рядку вилучити всі слова на непарних порядкових позиціях, а слова на парних позиціях надрукувати перевернутими.

  4. Ввести два рядки, вилучити з першого рядка всі слова, які зустрічаються у другому рядку.

  5. Увести масив рядків, що є реченнями. Речення може займати більше, ніж один рядок. Визначити найдовше речення і переписати його, помінявши місцями парні та непарні слова.

  6. Увести масив рядків. Розширити кожний рядок до довжини 60 символів, додавши рівномірно пропуски між словами. Якщо початковий рядок містить більше 60 символів, то перенести зайві слова на новий рядок.

  7. У рядку символів визначити слова-паліндроми, які однаково читаються справа наліво і навпаки. Знайти найбільшу довжину цих слів. Якщо таких слів немає, то з кожного слова на непарній позиції вилучити голосні та надрукуйте їх.

  8. У рядку символів визначити слова, що починаються і закінчуються на літери, значення яких уводять з клавіатури. Надрукувати їх у перевернутому вигляді (справа наліво). Визначити частоту кожної голосної літери

  9. Заданий рядок s1. Після видалення однієї літери з s1 утворюється рядок s2. Після видалення з s1 іншої літери утворюється рядок s3. Потрібно за рядками s2 і s3 відновити рядок s1.

  10. У рядку символів визначити слова, які можна одержати перевертанням слова, що вводиться з клавіатури на запит користувача. Кожне друге слово розбити на склади.

  11. У рядку визначити кількість однакових символів, що йдуть поспіль. Надрукувати групи символів, що повторюються та вилучити повторення символів, залишивши по одному. Розбити на склади найдовше слово.

  12. У рядку слів визначити кількість слів і надрукувати ті, довжина яких більша за вказану користувачем. Якщо слово починається із заданого користувачем символа, то замінити слово на перше у рядку.

  13. Увести парну кількість рядків. Вилучити з кожного парного рядка всі слова, які зустрічаються у попередньому рядку. У кожному непарному рядку знайти слова, довжина яких не перевищує N символів (значення N уводять з клавіатури) і вивести їх у алфавітному порядку.

  14. Увести рядок символів та отримати новий рядок, слова якого відсортовані за алфавітом. Отримати інший рядок, у якому слова відсортовані за довжиною слів.

  15. Увести рядок символів та підрахувати кількість повторень слів однакової довжини. Вилучити всі слова заданої користувачем довжини. У рядку, що залишився, кожне слово записати з великої літери.

  16. Увести два рядки символів та замінити кожне слово на парній позиції першого рядка на слово, що стоїть на непарній позиції у другому рядку. Кількість слів у рядках може бути різною.

  17. Розбити на склади згідно з правилами перенесення слів кожне слово на парній позиції у рядку. Слова на непарних позиціях інвертувати (записати у зворотньому порядку).

  18. Задано рядок слів, між якими не менше одного пробілу. Вивести на екран слова, в яких літери розташовані в алфавітному порядку. Якщо таких слів немає, то замінити усі входження заданого користувачем символа на заданий підрядок.

  19. Увести масив рядків. Рядки містять пробіли на початку та в кінці рядка. Вирівняти рядки по лівому або по правому полю відповідно до вимог користувача, вилучивши зайві пробіли.

  20. Увести число та надрукувати його словесний еквівалент. Наприклад, введено число 25, надруковано "twenty five".

  21. Увести декілька рядків. Об'єднати перші два, встановивши довжину об'єднаного рядка не більше за задану користувачем кількість символів. Символи, що залишилися, приєднати до третього рядка. Повторити операцію для наступної групи рядків.

  22. Увести рядок символів, серед яких є цифрові, пробіли та алфавітні. Визначити слова, які є паліндромами (симетричними), ідентифікаторами зміних, натуральними числами.

  23. Увести рядок, що містить арифметичний вираз (дужки, символи арифметичних операцій, операнди). Визначити коректність виразу (парність дужок, коректність операцій та операндів).

  24. Увести два рядки символів. Визначити кількість замін, видалень, вставки символів, які необхідно здійснити для того, щоб один із уведених рядків перетворити в інший.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]