Скачиваний:
66
Добавлен:
15.06.2014
Размер:
28.67 Кб
Скачать

Белорусский государственный университет информатики и радиоэлектроники

Кафедра вычислительных методов и программирования

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

Тема: «Программирование с использованием строк»

Вариант 4

Выполнил студент группы № 922403

Олешкевич Андрей Сергеевич

Приняла: Коренская И.H

Минск 2009

Задание: дана строка, состоящая из групп нулей и единиц. Найти и вывести на экран группы с четным количеством символов.

Листинг программы:

//---------------------------------------------------

// Для решения данной задачи я буду использовать

// разбитие строки на лексемы. А уже потом определять

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

//---------------------------------------------------

#include <iostream.h>

#include <string.h>

#define STR_LENGHT 50 // Максимальная длинна строки

int main()

{

char myString[STR_LENGHT];

char *temp = NULL;

cout <<"Input string: ";

cin.getline(myString, STR_LENGHT, '\n');

cout <<"This is string: " << myString << endl;

temp = strtok(myString, " ");

while(temp != NULL)

{

if(strlen(temp)%2 == 0)

cout << temp << endl;

temp = strtok(NULL, " ");

}

return 0;

}

Выводы: Проведя данную лабораторную работу, я научился работать со строками в С++. Также я освоил функции для работы со строками: strtok() и strlen(), при помощи которым можно разбить строку на лексемы а также определить длину строки.