
- •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.
10. Методичні вказівки до лабораторної роботи №10
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-vocifr= 5
10.2. Завдання до лабораторної роботи №10.
Написати програму розв’язання завдання.
1. Вводить символьний масив з 17 або меншого числа елементів i змiнює в ньому усi цифри символом $.
2. Вводить символьний масив з 13-ти або меншого числа елементів i знаходить серед них елемент з найменшим кодом.
3. Вводить символьний масив з 16-ти елементiв i будує iнший масив, який мiститиме тiльки цифри, що мiстяться у першому масивi.
4. Вводить символьний масив з 18-ти або меншоro числа елементiв i замiнює в ньому всi букви символом %.
5. Вводить символьний масив з 9-ти або меншого числа елементiв i знаходить кiлькiсть малих латинських лiтер у цьому масивi.
6. Вводить символьний масив з 11 - ти або меншого числа елементiв i будує iнший масив, який мiститиме тiльки великi латинськi лiтери з першого масиву.
7. Вводить символьний масив з 15-ти або меншого чиела елементiв i дpyкyє десятковi номери введених символiв.
8. Вводить символьний масив з 10-ти або меншого числа елементiв i змінює мiсцями другий та останнiй введений елемент.
9. Вводить символьний масив з 14-ти або меншого числа елементiв i знаходить iндекс першоi цифри у цьому масивi. .
10. Вводить символьний масив з 8-ми або меншого числа елементiв i знаходить кiлькiсть цифр у цьому масивi.
11. Вводить символьний масив з 12-ти або меншого числа елементiв i знаходить iндекс останньої коми у цьoмy масивi.
12. Вводить символьний масив з 15-ти або меншого числа елементiв i замiнює в ньому всi крапки та коми пробiлами.
13. Вводить послiдовнiсть малих латинських лiтер з 8-ми або меншого числа елементiв i упорядковує її за алфавiтом.
14. Вводить двi символьнi послiдовноcтi, кожна з 10-ти або меншоro числа елементiв, i будує третю послiдовнiсть, на початку якої стоять символи другої послiдовностi, а через пробiл - першої.
15. Вводить символьний масив з 12-ти або меншого числа елементiв i будує iнший масив, який мiститиме тiльки букви, що мiстяться у першiй послiдовноcтi, а слiдом за ними решта елементiв масива.
16. Вводить два символьнi масиви, кожен з 12-ти або меншого числа елементiв, i друкує слово “Одинакові”, якщо цi масиви повнicтю збiгаються, i слово “Неодинакові”, у протилежному випадку.
17. Вводить символьну матрицю розмiру 4*3 i визначає, чи мiстить ця матриця хоча б одну цифру.
18. Вводить символьну матрицю розмiру 3*2 i будує послiдовнiсть, piвнудiагоналi матрицi.
19. Вводить символьну матрицю розмiру 3*4 i будує послiдовнiсть, piвну першому стовпчику матрицi.
20. Вводить два символьних масива з 12-ти символів. Видалити з першого рядка кожен символ, що належить і другому рядку.
21. Вводить символьний масив з 16 символів. Знайти найбільшу кількість цифр, що йдуть в ньому підряд.
22. Вводить символьний масив з 15 символів. Якщо в тексті немає символу *, то залишити цей текст без зміни, інакше кожну з малих латинських літер, передуючих першому входженню символу *, замінити на цифру 3.
23. Вводить символьний масив з 12 символів. Якщо в тексті немає символу +, то залишити текст без зміни, інакше кожну з цифр, передуючу першому входженню символу +, замінити символом *.
24. Вводить символьний масив з 20 символів. Якщо в ньому немає малих латинських літер, то залишити його без зміни, інакше кожний з символів, наступних за першою групою малих латинських літер, замінити крапкою.
25. Вводить символьний масив з 14 символів. З'ясувати, чи є цей текст – десятковим записом цілого числа.
26. Вводить символьний масив з 16 символів. Групи символів, розділені пробілами. У тих словах, які закінчуються поєднанням літер ing, замінити це закінчення на ed.
Вводить символьний масив з 20 символів. Групи символів, розділені пробілами. З'ясувати, чи вірно, що в даном тексті більше літер, ніж знаків.
28. Вводить символьний масив з 18 символів. Групи символів, розділені пробілами. Знайти число таких слів, які починаються і закінчуються однією і тією ж літерою.
29. Вводить символьний масив з 21 символів. Групи символів, розділені пробілами. Знайти всі такі слова, в які літера «а» входить не менше двох разів.
30. Вводить символьний масив з 16-ти символів. Групи символів, розділені пробілами. Знайти щонайдовшу групу цифр.