- •Исходная формулировка
- •Формальная постановка задачи
- •1 Версия:
- •Для версии с классами отсутствует «*» в файле
- •2 Версия:
- •Для версии с классами отсутствует «@» в файле
- •Контрольный пример
- •Пользовательские типы
- •Ограничение, условленное исполнением на компьютере
- •Организация интерфейса пользователя
- •1 Версия
- •2 Версия
- •Макеты ввода/вывода
- •Средства обеспечения ввода/вывода
- •Параметры функций:
- •Алгоритм решения
- •Программа
- •Результаты работы программы
Для версии с классами отсутствует «@» в файле
Контрольный пример
1 версия |
2 версия |
|
Строка, данная в файле: |
||
@* Hello friend! friend friend How are you? Have a nice Nice Nice day days days . hello friend hello friend hello I I :) . /// /// @ dnkjbn hello dkj nbj* hbjhbjkhb Для классов отсутсвтует «*» в файле |
60@ Hello friend! friend friend How are you? Have a nice Nice Nice day days days . hello friend hello friend hello I I :) . /// /// @ dnkjbn hello dkj nbj hbjhbjkhb Для классов отсутсвтует «@» в файле |
|
Строка до внешнего маркера: |
Строка с нужным количеством символов |
|
Hello friend! friend friend How are you? Have a nice Nice Nice day days days . hello friend hello friend hello I I :) . /// /// @ dnkjbn hello |
Hello friend! friend friend How are you? Have a nice Nice Nice day @days days . hello friend hello |
|
Строка до внутреннего маркера: |
||
Hello friend! friend friend How are you? Have a nice Nice Nice day days days . hello friend hello friend hello I I :) . /// /// |
Hello friend! friend friend How are you? Have a nice Nice Nice day
|
|
Строка после удаления лишних пробелов и слов, встречающихся более одного раза: |
||
Hello friend! How are you? Have a nice day :) |
Hello friend! How are you? Have a nice day :) |
|
Пользовательские типы
Struct strM |
||
Поля структуры |
Тип |
Назначение |
A[] |
char |
Массив, хранящий символы строки |
Mark |
char |
Маркер для обозначения конца строки |
Class Str K |
||
Данные и функции класса |
Тип |
Назначение |
private |
||
A1[ ] |
char |
Массив, хранящий символы строки |
koll |
int |
Количество символов в строке |
p |
char |
Переменная для считывания символа |
V[ ] |
char |
Вспомогательный массив |
L |
unsigned |
Итоговая длина строки |
public |
||
Все функции описаны в пункте 9 |
||
Ограничение, условленное исполнением на компьютере
Название |
Тип |
Диапозон |
i, j, koll |
int |
От 32768 до 32767 |
A, a1, p |
char |
от -127 до 127 |
N, L |
unsigned int |
от 0 до 65535 |
