Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Обработка С-строк




 

Цель лабораторной работы:

- изучение стандартных средств языка C/C++ для работы с С-строками;

- совершенствование навыков процедурного программирования на языке C/С++ при решении задач редактирования С-строк.

 

Задание на программирование: используя технологию процедурного программирования разработать программу обработки строки, содержащей не более 80 символов, в соответствии с индивидуальным заданием.

 

Порядок выполнения работы:

 

1) Получить у преподавателя индивидуальное задание на обработку строки.

2) Построить дерево подзадач и на его основе структурную диаграмму программы для решения индивидуальной задачи.

3) Использовать необходимые функции стандартной библиотеки обработки С-строк.

4) Составить спецификации используемых функций.

5) Составить программу на языке C/С++.

6) Проверить и продемонстрировать преподавателю работу программы на полном наборе тестов. Обеспечить одновременный показ на экране исходной и отредактированной строк.

7) Оформить отчет о лабораторной работе в составе: постановка задачи, математическая модель, схема алгоритма решения, спецификация функций, текст программы, контрольные примеры.

 


Варианты индивидуальных заданий

Дана строка. Словом считается последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, в которых гласные буквы алфавита образуют симметричную последовательность букв (палиндром). Строчные и прописные буквы считать эквивалентными.

 

Дана строка. Словом считается последовательность цифр; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, в которых все чётные цифры образуют неубывающую последовательность. Одну цифру не считать неубывающей последовательностью.

 

Дана строка. Словом считается последовательность цифр и букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, в которых цифры и буквы алфавита чередуются.

 

Дана строка. Словом считается любая последовательность цифр и букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, в которых есть хотя бы одна цифра.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке те слова, которые содержат только прописные буквы.

 

Дана строка. Словом считается любая последовательность цифр; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, которые образованы неубывающей последовательностью символов.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Удалить из строки те слова, которые содержат двойные согласные буквы.

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, в которых буквы образуют симметричную последовательность (палиндром). Строчные и прописные буквы считать эквивалентными.

 

Дана строка. Словом считается любая последовательность цифр; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Поменять местами в строке первое и последнее слово.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, которые содержат одинаковое количество гласных и согласных букв алфавита.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, количество гласных букв в которых превышает количество согласных.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, которые начинаются с прописной буквы.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, в которых первая буква слова входит в него еще один раз.

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, в которых согласные буквы алфавита образуют симметричную последовательность букв (палиндром). Строчные и прописные буквы считать эквивалентными.

 

Дана строка. Словом считается любая последовательность букв латинского алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, которые совпадают с начальным отрезком латинского алфавита (a, ab, abc, abcd,…).

 

Дана строка. Словом считается любая последовательность букв латинского алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, которые совпадают с конечным отрезком латинского алфавита (z, yz, xyz,…).

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, в которых нет повторяющихся букв.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, в которых каждая буква входит в это слово не менее двух раз.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, в которых гласные буквы чередуются с согласными.

 

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Перенести первую букву каждого слова в его конец.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Перенести последнюю букву каждого слова в его начало.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Удалить в каждом слове его первую букву.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Удалить в каждом слове его последнюю букву.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Удалить в каждом слове все последующие вхождения первой буквы.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Удалить в каждом слове все предыдущие вхождения последней буквы.

 

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

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. В каждом слове нечетной длины удалить его среднюю букву.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Изменить в строке порядок слов на обратный порядок.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Оставив первое слово без изменения, удалить из строки лишние слова таким образом, чтобы оставшиеся в ней слова были упорядочены по алфавиту.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Сохранить в строке только первые вхождения каждого слова.

 

Дана строка. Словом считается любая последовательность букв алфавита; между соседними словами - не менее одного пробела. Перед первым и за последним словом строки может быть произвольное число пробелов. Найти и сохранить в строке только те слова, которые встречаются в ней по одному разу.

 



Поделиться:

Дата добавления: 2015-04-04; просмотров: 147; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты