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

Вывести исходный текст и текст, преобразованный по условию задачи.

Читайте также:
  1. A10. Укажите правильную морфологическую характеристику слова ГОТОВЫ из четвертого (4) предложения текста.
  2. A28. Какое высказывание противоречит содержанию текста?
  3. A28. Какое высказывание противоречит содержанию текста?
  4. A9. Укажите верную характеристику второго (2) предложения текста.
  5. ATTENTION!! тут не описано как проверять партиклы! только модель с текстурами
  6. FontBold, Fontltalic, FontName, FontSize, FontUnderline определяют шрифты текста метки.
  7. I.5.5. Просмотр и анализ результатов решения задачи.

ТЕКСТОВЫЕ ЗАДАЧИ

Эта тема вынесена на практические и лабораторные занятия и самостоятельную работу студентов.

Общие указания при составлении программ к данной теме:

Текст стандартного типа String ввести с клавиатуры или считать из текстового файла.

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

Вывести исходный текст и текст, преобразованный по условию задачи.

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

1) Вести текст. Определить среднюю длину слова каждого предложения. Из слов не длиннее средней длины составить новые предложения, поставив в конце каждого свой знак конца предложения.

2) Ввести текст и определить, сколько слов начинается и заканчивается на одинаковую букву. Собрать эти слова в новое предложение, удалив их из старого текста.

3) Ввести текст и подсчитать количество различных букв в каждом слове. К словам, где буквы не повторяются, добавить в начало слова последнюю букву этого слова. Результат вывести на экран.

4) Ввести текст и определить количество слов, у которых первая и последняя буквы в слове - одинаковы. Вывести эти слова. Затем из исходного текста удалить эти слова.

5) Ввести текст и определить количество символов от первой заданной буквы до последней такой же буквы в тексте. Определить, находится ли в этом промежутке слово минимальной длины и если находится, то удалить его из текста. Если заданной буквы в тексте нет или она не повторяется, то сообщить об этом.

6) Ввести текст. Определить среднюю длину слова и слово максимальной длины каждого предложения. Затем укоротить слова максимальной длины до средней длины данного предложения.

7) В тексте найти все слова, у которых буква встречается более одного раза. Записать их в новый текст. В этом тексте слова упорядочить по возрастанию длины слова.

8) Создать текст. Определить самое короткое и самое длинное слово в каждом предложении. Удалить эти слова из текста.

9) Для каждого символа созданного текста указать, сколько раз он встречается в тексте. Сообщение об одном символе должно выводиться не более одного раза. Из повторяющихся символов создать новый текст.

10) Создать текст. Записать в новый текст все слова, у которых есть двойные буквы (класс, группа и т.д.). Удалить их из исходного текста.

11) В тексте все слова, начинающиеся с гласной буквы, переписать в обратном порядке. Из слов с нечетным количеством букв удалить среднюю букву. Определить количество предложений в тексте.

12) В тексте определить количество слов, имеющих более двух одинаковых букв в слове. Вывести на экран эти слова. Удалить из исходного текста лишние (одинаковые) буквы из слова, оставив только одну.

13) Определить в тексте предложение с максимальным количеством слов. Вывести его на экран. В этом предложении удалить слово минимальной длины.

14) Определить в тексте слова, которые можно читать слева направо и справа налево (Анна, шалаш и т.д.). Создать из них новый текст, удалив их из заданного текста.

15) Подсчитать количество предложений. Расставить предложения по возрастанию количества слов в каждом.

16) Перечислить все слова каждого предложения, которые состоят из тех же букв, что и первое слово данного предложения. Из этих слов организовать новое предложение и записать его в конец исходного текста.

17) Ввести текст. Переставить местами слова в каждом предложении (первое с последним, второе - с предпоследним и т.д.).

18) Создать текст. Определить самое длинное слово и самое короткое слово в каждом предложении. Укоротить длинное слово до размера короткого.

19) Из созданного текста выбрать и записать в новый текст те символы, которые встречаются в нем только один раз. В исходном тексте удалить символы, встречающиеся более двух раз.

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

21) Отредактировать текст, переворачивая те слова, которые уже встречались в данном тексте.

22) Найти самое длинное общее слово из двух созданных предложений.

23) Определить, сколько раз встречается каждое слово в тексте. Вывести на экран самое короткое и самое длинное слово текста.

24) Создать массив, содержащий слова с одинаковыми первой и последней буквами, но ничем не разделенные. Сформировать новый массив, в котором эти слова были бы разделены пробелами, затем последнее слово поставить в начало текста.

25) Создать текст, содержащий слова, разделенные не только пробелом. В новый текст переписать слова в порядке возрастания их длин в каждом предложении.

26) Отредактировать исходное предложение, удаляя из него первую и последнюю буквы слова с нечетным количеством букв и переворачивая слова с четным количеством букв.

27) Из созданного текста получить два новых текста так, чтобы в одном были четные слова, во втором - нечетные. После слова оставался свой разделитель слова. Затем слова в текстах рассортировать по длине слова.

28) Для созданного текста определить длину содержащейся в нем максимальной серии символов, отличных от букв. Удалить эту серию, оставив только первый символ из данной последовательности.

29) Создать текст. Вывести:

а) первые вхождения букв в текст, сохраняя их исходный взаимный порядок;

б) все буквы, входящие в текст не менее двух раз;

в) все буквы, входящие в текст по одному разу.

30) Создать текст. Вывести его, предварительно преобразовав следующим образом:

а) все вхождения заданной подстроки st1 заменить на другую подстроку st2 (длины подстроки могут быть различные);

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

31) Создать текст. Вывести его, предварительно преобразовав следующим образом:

а) удалить из текста все вхождения заданной подстроки;

б) после каждой подстроки st1 добавить подстроку st2;

32) Создать текст. Вывести те слова текста, которые отличны от последнего слова и удовлетворяют следующему свойству:

а) слово симметрично;

б) первая буква слова входит в него еще раз;

33) Создать текст. Вывести те слова текста, которые отличны от последнего слова и удовлетворяют следующему свойству:

а) буквы слова упорядочены по алфавиту;

б) слово совпадает с начальным отрезком латинского алфавита (a, ab, abc и т.д.);

34) Создать текст. Вывести те слова текста, которые отличны от последнего слова и удовлетворяют следующему свойству:

а) слово совпадает с конечным отрезком латинского алфавита (z, yz, xyz и т.д.);

б) в слове нет повторяющихся букв;

35) Создать текст. Вывести те слова текста, которые отличны от последнего слова и удовлетворяют следующему свойству:

а) каждая буква входит в слово не менее двух раз;

б) в слове гласные буквы (a,e,o,i,u) чередуются с согласными (гласные задать во множестве, это могут быть и русские буквы);

36) Удалить 2 раза в тексте слово, встречающееся более трех раз.

37) В тексте найти слово максимальной длины каждого предложения и уменьшить его удалением гласных букв.

38) В тексте в слове с четным количеством букв удалить первую букву, в слове с нечетным количеством букв - удалить последнюю и среднюю буквы.


Дата добавления: 2015-10-29; просмотров: 378 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
TEXT 10 A String of Beads| The Revolutionary War

mybiblioteka.su - 2015-2024 год. (0.008 сек.)