Приклад розв’язання завдання
Див. файл «Task6.doc».
Індивідуальні завдання
Загальні рекомендації. Текст ввести з файлу. Кількість рядків у тексті визначити самостійно. Слова в тексті можуть розділятися пробілами, комами, крапками і т.д. Тож, дано текст.
Визначити скільки раз в тексті зустрічається слово «програмування».
Визначити скільки в тексті речень (оповідальних, питальних, окличних).
Визначити скільки в тексті слів. Видати всі слова за абеткою.
У кожному рядку тексту змінити порядок символів на протилежний.
Визначити скільки слів у кожному рядку тексту.
Усі скорочення (т.д., т.п., ін.) замінити на повні словосполучення.
Усі повні словосполучення (так далі, тому подібне, інше) замінити на їхні загальноприйняті скорочення.
Текст – це список студентів. Визначити, скільки серед них мають однакові прізвища.
Підрахувати для текста частотну таблицю, тобто для кожного символа визначити, його частоту появи в тексті (число таких символів у тексті ділене на загальне число символів у тексті).
Визначити скільки раз в тексті зустрічається задане слово, яке ввести з клавіатури.
Видати саме довге й саме коротке слово тексту.
Видати всі слова – паліндроми (однаково читаються праворуч ліворуч і ліворуч праворуч), які зустрічаються в тексті.
Визначити % символів, що попарно збіглися, у вхідних текстах (кількість символів, що збіглися, до загальної кількості символів).
У кожному рядку тексту записана (без помилок) така послідовність символів: a # b, де a і b – цілі числа, # – одна з арифметичних операцій. Наприклад, 17 + 2. Визначити значення всіх виразів, які записані у файлі.
Видати всі числа, які зустрічаються в тексті.
Визначити скільки в тексті голосних і скільки приголосних букв?
Текст – це програма на С++. Визначити скільки в ньому операторів циклу.
Текст – це програма на С++. Визначити, чи є у програмі всі пари дужок: (), {}, [].
Видати всі слова з подвоєною буквою сh. Значення сh ввести з клавіатури.
Визначити кількість таких слів у тексті, у яких перший і останній символи збігаються між собою.
«Зашифрувати» вхідний текст, для чого в кожному рядку тексту виконати циклічну перестановку символів на n позицій вправо ( i-й символ стає i+ 1-им, а останній – першим). Значення n ввести з клавіатури.
«Зашифрувати» вхідний текст, для чого в кожному рядку тексту поміняти місцями перший символ з другим, третій з четвертим і т.д. Виконати дешифрування.
Для запам’ятовування числа π іноді використовують наступну російську фразу: «это я знаю и помню прекрасно Пи многие знаки мне лишни напрасны». Число букв у кожному слові – це деяка цифра числа: «это» – 3, «я» – 1, «знаю» – 4 і т.д. Розробити програму, яка по зазначеному алгоритму буде видавати число, використовуючи будь-який текст.
«Зашифрувати» даний текст, для чого в кожному рядку текста поміняти місцями перший символ з останнім, другий з передостаннім і т.д. Виконати дешифрування.
Текст – це програма на С++. Визначити, скільки було відкрито файлів у програмі.
Текст – це результати успішності студентів. У кожному рядку записані ПІБ та кількість балів, набрані цим студентом. Наприклад, Петров Іван Сергійович 82. Видати результати успішності студентів із вказівкою національної і болонської оцінок, наприклад, Петров Іван Сергійович 82 добре/В. При програмуванні керуватися даними наступної таблиці.
Бали
|
>85
|
80-85
|
70-79
|
55-69
|
45-54
|
<44
|
Болонська
|
A
|
B
|
С
|
D
|
Е
|
F
|
Національна
|
відмінно
|
добре
|
добре
|
задовільно
|
задовільнo
|
незадов
|
Форма запису
|
відм/А
|
добре/В
|
добре/С
|
задов/Д
|
задов/Е
|
незадов/F
|
Текст про Ленінград. Замінити всі слова «Ленінград» на його нову назву «Санкт-Петербург» (врахувати, що слова мають різну довжину!).
Усі рядки тексту об’єднати в один рядок.
Вилучити з текста всі пробіли на початку (лідируючи) і зайві пробіли між словами, залишивши по одному.
44>
Do'stlaringiz bilan baham: |