- •8. Методичні вказівки до лабораторної роботи №8
- •8.1. Приклад виконання лабораторної роботи.
- •8.2. Завдання до лабораторної роботи №8.
- •9. Методичні вказівки до лабораторної роботи №9
- •9.1. Приклад виконання лабораторної роботи.
- •9.2. Завдання до лабораторної роботи №9.
- •10. Методичні вказівки до лабораторної роботи №10
- •10.1. Приклад виконання лабораторної роботи.
- •10.2. Завдання до лабораторної роботи №10.
- •11. Методичні вказівки до лабораторної роботи №11
- •11.1. Приклад виконання лабораторної роботи.
- •11.2. Завдання до лабораторної роботи №11.
11. Методичні вказівки до лабораторної роботи №11
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
11.2. Завдання до лабораторної роботи №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. Дано рядок символів, який складається з окремих слів, відокремлених інтервалів. Надрукувати усі слова (якщо слово непарної довжини – видалити середню букву слова).