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

6. Алгоритмізація і програмування задач з використанням символьних рядків (String)

Приклад.

Ввести з клавіатури символьний рядок, модифікувати його шляхом вилучення усіх символів “*” та подвоїти усі інші символи. Вивести на екран модифікований рядок.

Текст програми

Program Pr_String;

Var s, h : string;

i, j, k : integer;

BEGIN

Write(‘Введіть рядок:’);

Readln(s);

k:=1; j:=1;

for i:=1 to length(s) do

if s[i]<> ’*’ then

begin

h[j]:=s[i]; h[j+1]:=s[i];

inc(j,2);

end;

for i:=1 to length(h) do

write(h[i]);

END.

Результат виконання програми

Введіть рядок: r*23**9

rr223399

Індивідуальні завдання

  1. В заданому символьному рядку знайти слово найменшої довжини. Усі слова рядка відокремлені проміжками.

  2. В заданому символьному рядку, який закінчується крапкою, визначити кількість слів.

  3. В заданому символьному рядку поміняти місцями перше та останнє слово.

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

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

  6. В заданому символьному рядку підрахувати, скільки разів в ньому зустрічаються символи “m”, “n”, “t”.

  7. В заданому символьному рядку підрахувати, скільки разів в ньому зустрічаються символи “*”, “!”, “?”.

  8. В заданому символьному рядку підрахувати, скільки символів стоїть перед символом “?”.

  9. Із заданого символьного рядка, який закінчується крапкою, роздрукувати усі слова, що складаються з п’яти символів.

  10. В заданому символьному рядку визначити скільки разів зустрічається буквосполучення “th”.

  11. В заданому символьному рядку підрахувати, скільки разів зустрічається заданий символ у першому слові.

  12. В заданому символьному рядку підрахувати скільки разів зустрічається заданий символ в останньому слові.

  13. В заданому символьному рядку підрахувати та вивести кількість різних символів, що входять в нього.

  14. В заданому символьному рядку підрахувати найдовшу послідовність заданих символів.

  15. Для заданого символьного рядка визначити на екран усі символи, розміщені між символами “(” та “)”.

  16. В заданому символьному рядку визначити на екран усі слова, які містять заданий символ.

  17. В заданому символьному рядку визначити на екран усі слова, які не містять заданий символ.

  18. В заданому символьному рядку визначити усі слова, які починаються та закінчуються однаковим символом.

  19. В заданому символьному рядку замінити усі зірочки комами та підрахувати кількість замін.

  20. В заданому символьному рядку, що містить англійський текст та цифри 1..9, вилучити усі цифри та підрахувати кількість вилучень.

  21. В заданому символьному рядку, який містить знак питання, підрахувати скільки символів стоїть після нього.

  22. Роздрукувати у зворотному порядку усі слова із заданого символьного рядка.

  23. В заданому символьному рядку замінити всі послідовності “cat” на “dog”.

  24. В заданому символьному рядку перевірити, чи однакова кількість символів “*” та “#”.

  25. Роздрукувати усі слова, що починають із заданого символу у заданому символьному рядку.

  26. Роздрукувати усі слова, що мають довжину 4 символи та визначити їх кількість у заданому символьному рядку.

  27. Роздрукувати усі слова, що містять цифри, та визначити їх кількість у заданому символьному рядку.

  28. Роздрукувати усі слова, що мають парну кількість символів, та визначити їх кількість у заданому символьному рядку.

  29. Роздрукувати спочатку усі слова, що мають парну кількість символів, а потім – решту у заданому символьному рядку.

  30. Роздрукувати усі слова, які можна використовувати в якості індентифікатора та підрахувати їх кількість у заданому символьному рядку.

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