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

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

Тема: Обробка даних типу символи (Char).

Завдання:

Написати програму, яка вводить символьний масив з 15 або меншого числа елементів i обчислює кількість символів цифр в масиві.

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

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

#include <iostream.h>

#include <stdio.h>

#include <сstdlib.h>

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

int main()

{

const int n=15;

char s[n]; /* опис символьного масиву */

cout<< “Input “<<n <<” simvolov”<<endl;

cin>>s; /* введення рядка символів з клавіатури */

int i , K=0; /*опис змінної циклу і змінної для кількості цифр в рядку */

for (i=0; i<n;i++) /* цикл перевірки всіх символів рядка */

if (s[i]<=’9’ && s[i]>=’0’) K++; /* якщо символ – цифра */

cout<<”Кol-vo cifr = ”<<K<<endl ; /* друк результату */

return 0;

} /* кінець головної функції */

Результат:

Input 15 simvolov

N m 1 2 m n 9 Q y m 5 0 Z ! +

Кol-vo cifr = 5

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

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

1. Вводить символьний масив з 17 або меншого числа елементів i змінює в ньому всі цифри символом $.

2. Вводить символьний масив з 13-ти або меншого числа елементів i знаходить серед них елемент з найменшим кодом.

3. Вводить символьний масив з 16-ти елементів i будує інший масив, який міститиме тільки цифри, що містяться у першому масиву.

4. Вводить символьний масив з 18-ти або меншого числа елементів i замінює в ньому всі букви символом %.

5. Вводить символьний масив з 9-ти або меншого числа елементів i знаходить кількість малих латинських літер у цьому масиві.

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

7. Вводить символьний масив з 15-ти або меншого числа елементів i дpyкyє десяткові номери введених символів.

8. Вводить символьний масив з 10-ти або меншого числа елементів i обмінює місцями другий та останній введений елемент.

9. Вводить символьний масив з 14-ти або меншого числа елементів i знаходить індекс першої цифри у цьому масиві. .

10. Вводить символьний масив з 8-ми або меншого числа елементів i знаходить кiлькiсть цифр у цьому масиві.

11. Вводить символьний масив з 12-ти або меншого числа елементів i знаходить індекс останньої коми у цьoмy масиві.

12. Вводить символьний масив з 15-ти або меншого числа елементів i замінює в ньому всі крапки та коми пробілами.

13. Вводить послiдовнiсть малих латинських літер з 8-ми або меншого числа елементів i упорядковує її за алфавітом.

14. Вводить дві символьні послiдовноcтi, кожна з 10-ти або меншого числа елементів, i будує третю послiдовнiсть, на початку якої стоять символи другої послiдовностi, а через пробіл - першої.

15. Вводить символьний масив з 12-ти або меншого числа елементів i будує інший масив, який міститиме тільки букви, що містяться у першій послiдовноcтi, а слідом за ними решта елементів масиву.

16. Вводить два символьні масиви, кожен з 12-ти або меншого числа елементів, i друкує слово “Однакові, якщо ці масиви повнicтю збігаються, i слово “Неоднакові, у протилежному випадку.

17. Вводить символьну матрицю розміру 4*3 i визначає, чи містить ця матриця хоча б одну цифру.

18. Вводить символьну матрицю розміру 3*2 i будує послiдовнiсть, piвнодiагоналi матриці.

19. Вводить символьну матрицю розміру 3*4 i будує послiдовнiсть, piвну першому стовпчику матриці.

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

21. Вводить символьний масив з 16 символів. Знайти найбільшу кількість цифр, що йдуть в ньому підряд.

22. Вводить символьний масив з 15 символів. Якщо в тексті немає символу *, то залишити цей текст без зміни, інакше кожну з малих латинських літер, передуючих першому входженню символу *, замінити на цифру 3.

23. Вводить символьний масив з 12 символів. Якщо в тексті немає символу +, то залишити текст без зміни, інакше кожну з цифр, передуючу першому входженню символу +, замінити символом *.

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

25. Вводить символьний масив з 14 символів. З'ясувати, чи є цей текст – десятковим записом цілого числа.

26. Вводить символьний масив з 16 символів. Групи символів, розділені пробілами. У тих словах, які закінчуються поєднанням літер ing, замінити це закінчення на ed.

  1. Вводить символьний масив з 20 символів. Групи символів, розділені пробілами. З'ясувати, чи вірно, що в даному тексті більше літер, ніж знаків.

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

29. Вводить символьний масив з 21 символів. Групи символів, розділені пробілами. Знайти всі такі слова, в які літера «а» входить не менше двох разів.

30. Вводить символьний масив з 16-ти символів. Групи символів, розділені пробілами. Знайти щонайдовшу групу цифр.

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