Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
S__Ukr_metod_avtomatchiki.doc
Скачиваний:
5
Добавлен:
15.11.2019
Размер:
1.33 Mб
Скачать
  1. Методичні вказівки до лабораторної роботи №11

    1. Приклад виконання лабораторної роботи.

Тема: Функції обробки символьних рядків.

Завдання:

Дано рядок символів ( символі введені з клавіатури ). Написати програму для обчислення кількості символів «+» в рядку.

П рограма рішення задачі:

/* директиви препроцесору */

#include <iostream.h>

#include <stdio.h>

#include <сstdlib.h>

int main ( ) /* початок головної функції */

{

const int n=100;

int i=0, i1, j, k=0;

char a[n]; /* опис масиву – рядок символів */

cout<<"vvedite stroky"<<endl;

gets(a); /* введення рядка – слів через пробіл */

while (( i<n) && (a[i]!=’\0’) ) // поки не кінець рядка символів

{

if ( a[i]==’ ’ ) k++; // перевірка символ – «+»

i++; // перехід до наступного символу рядка

}

cout <<”Кol = ”<<k<<endl; // друк результату

return 0;

}

Результат:

vvedite stroky

e123o 2222a 456d?

Кol-vo = 3

    1. Завдання до лабораторної роботи №11.

Написати програму розв’язання завдання.

1. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Порахувати кількість слів в рядку і кількість голосних букв в словах.

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

3. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Вивести на друк всі слова рядка в алфавітному порядку.

4. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Вивести на друк всі слова рядка, які містять парну кількість букв відносно центру слова.

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

6. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Вивести на друк всі слова рядка, які містять непарну кількість букв відносно центру слова.

7. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Вивести на друк текст, який складається з ос­танніх букв всіх слів рядка.

8. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Надрукувати цю ж послідовність слів, але в зворотному порядку.

9. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Надрукувати цю ж послідовність слів, але при цьому знищити всі слова, що повторяються.

10. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Надрукувати всі різні слова і вказати для кож­ного з них кількість повторень в рядку.

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

12. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Вивести на друк ті слова, в яких букви не пов­торяються.

13. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Упорядкувати слова по довжині (в спадаючому порядку) і вивести на друк.

14. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Надрукувати слова, в яких голосні букви (а, е, и, о, у) чергуються з приголосними.

15. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Після останнього слова стоїть крапка. Надру­кувати всі слова, які відрізняються від останнього слова, попе­редньо перемістивши першу букву в кінець слова.

16. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Після останнього слова стоїть крапка. Надру­кувати всі слова, які відрізняються від останнього, але попе­редньо треба знищити з них всі подальші входження першої букви.

17. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Надрукувати всі слова, але попередньо треба знищити всі подальші входження першої букви.

18. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Надрукувати всі слова, але попередньо треба знищити всі подальші входження останньої букви.

19. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Надрукувати всі слова, але залишити лише пер­ше входження кожної букви.

20. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Надрукувати всі слова. Якщо слово непарної довжини, то знищити його середню букву.

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

22. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Знайти слова, які співпадають з початковим відрізком латинського алфавіту (а, аb, аbс й т. д.).

23. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Знайти слова, які співпадають з кінцевим від­різком латинського алфавіту (z, yz, xyz).

24. В заданому рядку символів знайти звернення до тригонометричних функцій sin (х), де х, у - числа. Визначити числові значення аргументів та обчислити ці функції.

25. В заданому рядку символів знайти звернення до тригонометричних функції tg (х), де х, у - числа. Визначити числові значення аргументів та обчислити ці функції.

26. Дано рядок символів, який складається з окремих слів, відокремлених пробілом. Надрукувати всі слова, у яких букви упорядковані по алфавіту.

27. Дано рядок символів, який складається з окремих слів, відокремлених інтервалів. Надрукувати усі слова, попередню перемістивши першу букву в кінець слова.

28. Дано рядок символів, який складається з окремих слів, відокремлених інтервалів. Надрукувати усі слова, попередню перемістивши першу букву в початок слова.

29. Дано рядок символів, який складається з окремих слів, відокремлених інтервалів. Надрукувати усі слова, попередню видалити перші букви усіх слів.

30. Дано рядок символів, який складається з окремих слів, відокремлених інтервалів. Надрукувати усі слова (якщо слово непарної довжини – видалити середню букву слова).

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