Задания к работе 7 Дана последовательность символов, оканчивающаяся точкой.

advertisement
7
Задания к работе 7
“ОБРАБОТКА ПОСЛЕДОВАТЕЛЬНОСТИ СИМВОЛОВ”
Уровень 1
Дана последовательность символов, оканчивающаяся точкой.
1.
Определить, сколько раз в тексте встречается буква В и сколько раз буква
С. Какая из них появляется в строке первой?
2.
Заменить в тексте букву А на букву В, а букву С на Р, если буква С
следует за D.
3.
В тексте удалить символы, заключенные в скобки, вместе со скобками.
Скобки расставлены правильно.
4.
Определить количество слов в тексте из одной буквы.
5.
В тексте первый символ каждого слова - цифра, указывающая длину этого
слова. Вывести на экран слова длиной больше М.
6.
В тексте первый символ каждого слова - цифра, указывающая длину этого
слова. Определить количество слов из М букв, начинающихся с заданной
буквы C.
7.
В тексте первый символ каждого слова - цифра, указывающая длину этого
слова. Вывести слова, начиная с первого, с увеличивающейся длиной.
8.
В тексте первый символ каждого слова - цифра, указывающая длину этого
слова. Определить длину строки.
9.
В тексте убрать лишние пробелы, оставив по одному.
10.
В тексте вставить между словами вместо одного пробела точку и
пробел, если следующее слово начинается с заглавной буквы.
11.
Разделить заданный текст на строки по символу ' ! ', который
удалить в процессе преобразования текста.
12.
Определить, какой процент слов в тексте начинается с заданной
буквы М.
13.
Определять в тексте количество знаков арифметических операций,
следующих за цифрой.
14.
В последовательности символов удалить подряд стоящие точки,
оставив одну и следующее слово вывести с большой буквы. Конец
последовательности ‘!’
15.
Заменить в тексте каждую точку многоточием, если после точки
есть пробел.
16.
Подсчитать, сколько рaз в тексте за буквой А следует буква Б, даже
если буква Б - буква следующего слова. Слова разделены пробелом.
Дана последовательность символов, оканчивающаяся точкой.
17.
В последовательности символов переставить заданную букву К со
следующей за ней.
18.
Определить, входит ли буквa С в группу символов, заключенных в
скобки ( ).
Подсчитать, сколько слов в тексте имеют удвоенные сочетания
19.
букв.
20.
Подсчитать в последовательности символов количество цифр,
следующих после букв от заданных с1 до с2.
21.
Выяснить, верно ли, что в последовательности символов имеются К
идущих подряд заданных букв А.
22.
Заменить в последовательности символов после первого вхождения
знака ‘+’ все цифры на символ - .
23.
Удалить в последовательности символов все запятые до первой
точки, а далее заменить вcе цифры 3 и 6 на знак +.
24.
Разбить последовательность символов на слова, оканчивающиеся
буквой А, если следующее слово не будет начинаться с А.
25.
Определить, какой процент в тексте составляют цифры и какой буквы ‘a’… ‘z’.
26.
Определить, равно ли количество символов в тексте значению
числа, стоящего перед словом.
27.
Заменить в последовательности символов все цифры до первого
нуля пробелом.
28.
Используя только символьный ввод/вывод, из последовательности
символов вывести на экран группы смежных цифр в виде целых
чисел, разделенных пробелом.
29.
Дана последовательность литер. Вычислить сумму тех цифр, перед
которыми стоит знак «+» или «-» с учетом знака. Например, 5аб-4в+6755мт! , S = -5.
30.
Определить в тексте количество слов, содержащих хотя бы одну
букву В.
31.
Вывести номера позиций тех букв 'а..k', которые следуют за
цифрами.
32.
Вывести на экран группы смежных букв 'm..z' более одного
символа.
33.
Подсчитать кол-во групп символов с маской 'АХВ', где А и В
заданные символы, X - любой символ.
34.
Определить, букв 'a..z' или цифр '0..9' больше в заданной строке от
начала до заданного символа С.
Дана последовательность символов, оканчивающаяся точкой.
35.
Определить кол-во слов, начинающихся с m цифр.
36.
Вывести на экран цепочки из К символов, следующих после цифры.
37.
Вывести на экран слова, перед которыми стоят запятая и пробел.
38.
Убрать из последовательности пары одинаковых символов после
пробела.
39.
Вывести на экран строку, чтобы не было одинаковых смежных
символов.
40.
В строке отделить пробелом прописную букву, если перед ней строчная.
41.
В строке слова разделены пробелом. Вывести на экран слова в виде
таблицы: .
42.
Вывести на экран номера позиций тех букв 'р..z', после которых
следуют заглавные буквы А..Z.
43.
Определить, сколько раз в тексте встречается пара заданных букв
ВС. Определить позицию в строке последней пары ВС.
44.
Заменить в тексте букву А на пару букв ВС, если перед буквой А не
было цифры.
45.
В тексте удалить символы, заключенные между двумя первыми
цифрами.
46.
Определить в строке количество слов длиной не менее К.
47.
В тексте первый символ каждого слова - цифра, указывающая
длину этого слова. Напечатать первые буквы слов, длина которых меньше
К.
48.
По условию задачи 47 напечатать слова, длина которых больше М
букв и начинающиеся с заглавной буквы 'А' … 'Я'.
49.
По условию задачи 47 напечатать последовательность слов,
начиная с первого, с уменьшающейся длиной.
50.
Из заданной строки вывести все слова, начинающиеся с маленькой
буквы, чтобы в каждой строке на экране было по три слова.
51.
Из заданной строки вывести на экран каждое K-е слово, разделив
слова символом «*».
52.
В последовательности символов вставить пробел между цифрами.
53.
Определить, какой процент слов в тексте начинается с буквы М.
Дана последовательность символов, оканчивающаяся точкой.
54.
55.
56.
57.
Определять в тексте количество знаков арифметических операций
(*, /, +, -), следующих за цифрой.
Вывести на экран слова, начинающиеся с заданных букв c1 или c2 .
Слова в строке начинаются с цифры, указывающей длину слова.
Вывести на экран слова с увеличивающейся длиной.
Найти длины всех цепочек цифр.
58.
Вывести на экран номера всех слов, оканчивающихся на заданный
символ ch.
59.
Определить количество слов, начинающихся с одной цифры.
60.
Определить количество слов, которые начинаются с той же буквы,
на какую оканчивается предыдущее слово.
Задания к работе 7
“ОБРАБОТКА ПОСЛЕДОВАТЕЛЬНОСТИ СИМВОЛОВ”
Уровень 2
Дана последовательность символов, оканчивающаяся точкой.
1.
Дана последовательность букв и символов. Определить кол-во троек смежных букв (a..z), которые располагаются по алфавиту.
2.
Определить, какой процент слов в тексте содержит удвоенную согласную.
3.
Определить число слов, в которых 1-я буква есть заданная буква с1, a 3-я первая по алфавиту буква из первого слова.
4.
Определить номер буквы, начиная с которой К или более букв
расположены по алфавиту.
5.
В последовательности символов найти max длину цепочки символов,
расположенных в алфавитном порядке.
6.
Зашифровать в последовательности символов слова, записывая вместо
гласной буквы следующую по алфавиту букву, а вместо согласной предыдущую букву.
7.
Разбить исходный текст без переноса слов на строки длиной не менее 15
символов.
8.
Слова в строке разделены одним или несколькими пробелами. Вывести
строку на экран, объединив слова длиной < К со следующим словом.
9.
Определить сложность предложения как сумму количества слов и знаков
препинания в нем.
10.
Определить, сколько раз встречается в строке каждая гласная буква.
Вывести последовательность на экран, но букву 'а', начиная с К-ой, не
выводить.
Проверить сбалансированность скобок в тексте.
11.
12.
Определись (по количеству гласных), сколько слов в тексте
содержит I слог 2 слога.
Определить самое длинное слово, которое начинается с букв a,b
13.
или c.
14.
Задан список группы из К студентов и пять оценок каждого,
например: ИВАНОВ 5 4 4 3 5. Напечатать список группы и средний балл
каждого студента.
15.
Вывести на экран все слова, начинающиеся заданной тройкой букв
''xyx''.
Дана последовательность символов, оканчивающаяся точкой.
16.
Дана последовательность слов, разделенных одним или
несколькими пробелами. Определить число слов, оканчивающихся на
"аbс" и вывести на экран последовательность символов без пробелов и
цепочек "abc".
17.
Дана последовательность слов, разделенных одним или
несколькими пробелами. Заменить каждую группу букв "аkо" на "аkkо".
Если группу букв "аkо" образуют символы из смежных слов, то эти слова
объединить в одно слово, убрав пробелы. Пример: mako sa kon -> makko
sakkon.
18.
Найти в тексте количество слов, у которых первая и последняя
буквы одинаковые.
Найти в тексте длину самого короткого олова.
19.
20.
Удалить в выражениях из каждой группы идущих подряд цифр все
цифры, начиная с третьей (например, АБ + 0.2722 - 2.1 преобразуется в
АВ + 0,27 - 2.1).
21.
В выражениях, разделенных точкой с запятой, удалить из каждой
группы цифр, которой не предшествует точка, все начальные нули (кроме
последнего, если за ним идет точка). Например, А + 0017: В - 00.2
преобразуется в А + 17; В - 0.2.
22.
Найти в тексте наибольшее количество цифр, идущих подряд.
23.
Если в тексте есть группа символов, заключенных о скобки, то
исключить из этой группы олово КОК.
Найти в строке номер слова, содержащего max число согласных
24.
букв.
25.
Найти в строке номера двух слов, с наибольшим числом букв А и В.
26.
Подучить символьное представление натурального числа в виде
последовательности цифр и пробелов, отделяющих группы по три цифры,
начиная справа. Например, число 1234567 должно иметь вид 1 234 567.
27.
Найти в строке номера слов, в которые заданная буква входит не
менее К раз и не является первой.
Определить, первое или последнее слово в тексте больше гласных
28.
букв.
29.
Определить, номера слов, которые длиной не менее М и которые
содержат хотя бы одну из букв 'k..s'.
30.
В строке слова разделены пробелом. Вывести на экран те слова,
перед которыми было слово с одинаковыми первой и последней буквами
(В) в виде таблицы:
.
Дана последовательность символов, оканчивающаяся точкой.
31.
32.
В строке символов найти длину наименьшей цепочки, в которую не
входят знаки '+' или '-'.
Из вложенных скобок ( ) удалить буквы 'х,у,z'.
33.
Из строки удалить все пары заданных символов, если после этой
пары символ - не буква и в предыдущем слове скобок не было.
34.
Из строки удалить скобки ( ), если в них символы буквы и их число
меньше или равно двум.
35.
Вывести на экран последнюю букву первых К слов, в которых есть
буква 's' и нет букв из диапазона с1..с2.
Download