Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні роботи гр.101-104.doc
Скачиваний:
2
Добавлен:
14.11.2019
Размер:
237.57 Кб
Скачать

Лабораторна робота № 13

Тема: Рядковий тип даних.

Задано довільний рядок, виконати з ним наступні дії. Увага! Не використовувати додатковий рядок.

  1. Визначити кількість слів у рядку.

  2. Вилучити усі числа з рядку.

  3. Інвертувати символи в рядку.

  4. Визначити кількість цифр у рядку.

  5. Замінити усі малі букви на великі, а великі на малі. Не використовувати вбудовану функцію для зміну регістру.

  6. Визначення слова з найбільшою кількістю літер.

  7. Заміна усіх цифр у рядку на літеру "а".

  8. Задано рядок, у якому може знаходитись одне дійсне число у невідомому місці. Визначити це число та присвоїти його дійсній змінній, або видати повідомлення, що числа не знайдено.

  9. Визначення слова з найменшою кількістю літер.

  10. Видалити усі літери "а" з рядка.

  11. Поміняти ліву і праву половини рядка місцями.

  12. Підрахувати суму груп чисел в рядку. Сукупність символів „135” рахувати як сто тридцять п’ять

  13. Визначити числові символи у рядку і перетворіть їх у ціле число, їх може бути декілько.

  14. Для всього рядка поміняти у кожній парі, починаючи спочатку, символи місцями.

Лабораторна робота № 14

Обробка рядків за допомогою стандартних функцій. Пошук і заміна

1. Дано ціле число N (> 0) і рядок S. Перетворити рядок S в рядок довжини N таким чином: якщо довжина рядка S більше N, то відкинути перші символи, якщо довжина рядка S менше N, то в її початок додати символи «.» (точка).

2. Дано цілі позитивні числа N1 і N2 і рядки S1 та S2. Отримати з цих рядків новий рядок, що містить перші N1 символів рядка S1 і останні N2 символів рядка S2 (у вказаному порядку).

3. Дан символ C і рядок S. Подвоїти кожне входження символу C в рядок S.

4. Дан символ C і рядка S, S0. Перед кожним входженням символу C в рядок S вставити рядок S0.

5. Дан символ C і рядка S, S0. Після кожного входження символу C в рядок S вставити рядок S0.

String31. Дано рядка S і S0. Перевірити, чи міститься рядок S0 у рядку S. Якщо міститься, то вивести True, якщо не міститься, то вивести False.

6. Дано рядки S і S0. Знайти кількість входжень рядка S0 в склад S.

7. Дано рядки S і S0. Видалити з рядка S першу підрядок, Співпадає з S0. Якщо співпадаючих підрядків немає, то вивести рядок S без змін.

8. Дано рядки S і S0. Видалити з рядка S останню підрядок, співпадає з S0. Якщо співпадаючих підрядків немає, то вивести рядок S без змін.

9. Дано рядки S і S0. Видалити з рядка S всі підрядка, що збігаються з S0. Якщо співпадаючих підрядків немає, то вивести рядок S без змін.

10. Дано рядки S, S1 та S2. Замінити у рядку S перше входження рядка S1 на рядок S2.

11. Дано рядки S, S1 та S2. Замінити у рядку S останнє входження рядки S1 на рядок S2.

12. Дано рядки S, S1 та S2. Замінити у рядку S всі входження рядка S1 на рядок S2.

13. Дано рядок, що містить принаймні один символ пробілу. Вивести підрядок, розташовану між першим і другим пробілом вихідного рядка. Якщо рядок містить тільки один пробіл, то вивести пус-

тий рядок.

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

пустий рядок.