Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
27
Добавлен:
02.05.2014
Размер:
29.18 Кб
Скачать

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

по технологическому программированию

«Работа со строками»

Выполнил: Егоров Михаил

Группа: БИ-1-05

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

1.Задание.

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

2.Метод решения.

Перебираются элементы массива, представлюющего собой заданную строку. Одновременно с этим проверяется, является ли данный символ буквой е либо одним из символов: ‘.’, ‘,’. В первом случае срабатывает счетчик букв е, во втором проверяется, не равно ли значение счетчика трем. Если равно, то срабатывает счетчик слов.

3.Описание переменных.

Z[] – исходный текст.

iсчетчик, используемый для перебора элементов строки.

sch - счетчик букв е.

kolvoсчетчик слов с тремя буквами е.

4.Блок-схема.

5.Исходный текст программы.

#include <stdio.h>

#include <conio.h>

void main()

{

clrscr();

char A[ ]="perepel,slovo,mersedes,karandash.";

int i,sch=0,kolvo=0;

for (i=0;A[i]!='\0';i++)

{

if (A[i]=='e') sch++;

if (A[i]==',' || A[i]=='.')

{

if (sch==3) kolvo++;

sch=0;

}

}

printf("%d",kolvo);

}

6.Результат.

2

Соседние файлы в папке Лабораторные работы6