- •Вступ Мета та задачі дисципліни
- •Структура та обсяг дисципліни
- •Тематичний план
- •Програма курсу
- •2.4. Перелік лабораторних робіт
- •Вибір варіантів завдань
- •Методичні вказівки до лабораторної роботи №1
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №1.
- •Методичні вказівки до лабораторної роботи №2
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №2.
- •Методичні вказівки до лабораторної роботи №3
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №3.
- •Методичні вказівки до лабораторної роботи №4
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №4.
- •Методичні вказівки до лабораторної роботи №5
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №5.
- •Методичні вказівки до лабораторної роботи №6
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №6.
- •Методичні вказівки до лабораторної роботи №7
- •Приклад виконання лабораторної роботи.
- •7.2 Завдання до лабораторної роботи №7.
- •Методичні вказівки до лабораторної роботи №8
- •Приклад виконання лабораторної роботи.
- •. Завдання до лабораторної роботи №8.
- •Методичні вказівки до лабораторної роботи №9
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №9.
- •Методичні вказівки до лабораторної роботи №10
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №10.
- •Методичні вказівки до лабораторної роботи №11
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №11.
- •Методичні вказівки до лабораторної роботи №12
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №12.
- •Методичні вказівки до лабораторної роботи №13
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №13.
- •Методичні вказівки до лабораторної роботи №14
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №14.
- •Антонова а.Р.
- •Програмування на мові с
- •65082, Одеса, вул. Дворянська, 1/3
Методичні вказівки до лабораторної роботи №11
Приклад виконання лабораторної роботи.
Тема: Функції обробки символьних рядків.
Завдання:
Дано рядок символів ( символі введені з клавіатури ). Написати програму для обчислення кількості символів «+» в рядку.
П рограма рішення задачі:
/* директиви препроцесору */
#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.
Написати програму розв’язання завдання.
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. Дано рядок символів, який складається з окремих слів, відокремлених інтервалів. Надрукувати усі слова (якщо слово непарної довжини – видалити середню букву слова).