Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаба5.docx
Скачиваний:
8
Добавлен:
09.02.2015
Размер:
553.57 Кб
Скачать

Санкт-Петербургский государственный электротехнический университет «ЛЭТИ»

им. В.И. Ульянова (Ленина).

Лабораторная работа №5

по дисциплине «Программирование»

Выполнил: Булыгин Н.С.

гр.3308

Факультет КТИ

Преподаватель: Павлов С.М.

Санкт-Петербург

2013

1.Постановка задачи.

Ввести строку символов разделителей , а затем массив символов, который образует последовательность слов и символов разделителей, находящихся в произвольном количестве до и после слов. Количество символов в массиве задается. Подсчитать и вывести количество слов равных по длине последнему слову в массиве символов.

2.Уточнение задания.

Для определенности будем считать что если между двумя разделителями находится слово длиной в ноль символов, и следовательно если массив символов заканчивается разделителем то длина последнего слова ноль символов.

3.Блок-схема алгоритма основной программы.

Исходные данные:

STR1– указатель на строку разделителей.

STR2 – указатель на массив символов

N– количество символов в массиве символов.

Рабочие переменные:

Menu_value– переменная для

выбора блоков меню с 1 по 5,

она же служит для завершения

цикла.

Результат:

Rezult – количество слов, в массиве символов, равных по длине последнему слову.

1

2

3

4

5

6

7

8

9

10

11

12

4.Таблица проверки алгоритма основной программы.

блока

Menu_value

STR1

STR2

N

Rezult

Menu_value != -10

STR1 = 0

STR2 = 0

Монитор

 12

 

 0

 

 

 

1

3

3

2

6

Да

11

Да

 1

 

 

 

 

 1

 2

 

 

 

 

 

 

3

.,

.,

11

Да

1

2

2

2

4

5

5

9

A,d,e

A,d,e

1

3

3

2

6

Нет

5

3

10

3

11

Да

1

5

5

2

8

-10

11

Нет

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