- •Упражнения
- •6.7. Задачи по теме «Одномерные массивы»
- •20 — 29 Лет и т.Д.
- •6.9. Задачи по теме «Работа со строками»
- •6.11. Задачи по теме «Множества»
- •6.12. Задачи по теме «Записи (структуры)»
- •6.13. Задачи по теме «Файлы»
- •6.13.1. Типизированные файлы целых чисел
- •6.13.2. Текстовые файлы
- •6.14. Задачи по теме «Модули»
- •6.2.1. Текстовые задачи а
- •6.2.2. Вычисление значений функций
6.9. Задачи по теме «Работа со строками»
Дана строка, заканчивающаяся точкой. Подсчитать, сколько слов в строке.
Дана строка, содержащая английский текст. Найти количество слов, начинающихся с буквы Ь.
Дана строка. Подсчитать, сколько в ней букв г, к, t.
Дана строка. Определить, сколько в ней символов *, ;, :.
Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова.
Дана строка символов, среди которых есть двоеточие (:). Определить, сколько символов ему предшествует.
Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы.
Дана строка. Преобразовать ее, удалив каждый символ * и повторив каждый символ, отличный от *.
Дана строка. Определить, сколько раз входит в нее группа букв abc.
Дана строка. Подсчитать количество букв к в последнем ее слове.
Дана строка. Подсчитать, сколько различных символов встречается в ней. Вывести их на экран.
Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а.
Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок.
Имеется строка, содержащая буквы латинского алфавита и цифры. Вывести на экран длину наибольшей последовательности цифр, идущих подряд.
Дан набор слов, разделенных точкой с запятой (;). Набор заканчивается двоеточием (:). Определить, сколько в нем слов, заканчивающихся буквой а.
Дана строка. Указать те слова, которые содержат хотя бы одну букву к.
Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой.
В строке заменить все двоеточия (:) точкой с запятой (;). Подсчитать количество замен.
В строке удалить символ «двоеточие» (:) и подсчитать количество удаленных символов.
В строке между словами вставить вместо пробела запятую и пробел.
Удалить часть символьной строки, заключенной в скобки (вместе со скобками).
Определить, сколько раз в строке встречается заданное слово.
В строке имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и после нее.
Дана строка. Преобразовать ее, заменив точками все двоеточия (:), встречающиеся среди первых п/2 символов, и заменив точками все восклицательные знаки, встречающиеся среди символов, стоящих после п/2 символов.
Строка содержит одно слово. Проверить, будет ли оно читаться одинаково справа налево и слева направо (т.е. является ли оно палиндромом).
В записке слова зашифрованы — каждое из них записано наоборот. Расшифровать сообщение.
Проверить, одинаковое ли число открывающихся и закрывающихся скобок в данной строке.
Строка, содержащая произвольный русский текст, состоит не более чем из 200 символов. Написать, какие буквы и сколько
раз встречаются в этом тексте. Ответ должен приводиться в грамматически правильной форме, например а — 25 раз, к — 3 раза и т.д.
Упорядочить данный массив английских слов по алфавиту.
Даны две строки А и В. Составьте программу, проверяющую, можно ли из букв, входящих в А, составить В (буквы можно использовать не более одного раза и можно переставлять).
Например, А: ИНТЕГРАЛ; В: АГЕНТ — составить можно; В: ГРАФ — составить нельзя.
Строка содержит произвольный русский текст. Проверить, каких букв в нем больше: гласных или согласных.
Двумерный массив пхт содержит некоторые буквы русского алфавита, расположенные в произвольном порядке. Ha-j писать программу, проверяющую, можно ли из этих букв со-ч ставить данное слово S. Каждая буква массива используется на более одного раза.
Результаты вступительных экзаменов представлены в виде списка из N строк, в каждой строке которого записаны фамилия студента и отметки по каждому из Мэкзаменов. Определить количество абитуриентов, сдавших вступительные экзамены только на, «отлично».
Составить программу преобразования натуральных чисел, записанных в римской нумерации, в десятичную систему счисления.!
Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том порядке, в котором они встречаются в тексте.
В символьном массиве хранятся фамилии и инициалы учеников класса. Требуется напечатать список класса с указанием для каждого ученика количества его однофамильцев.
Дано число в двоичной системе счисления. Проверить пра вильность ввода этого числа (в его записи должны быть только сим-i волы 0 и 1). Если число введено неверно, повторить ввод. При правильном вводе перевести число в десятичную систему счисления.
В заданной строке удалить все лишние пробелы.
Для заданного текста определить длину содержащейся в нем максимальной серии символов, отличных от букв.
Расстояние между двумя словами равной длины — это количв ство позиций, в которых различаются эти слова. В заданном прел ■ ложении найти пару слов заданной длины с максимальным расстоянием.
Отредактировать заданное предложение, удаляя из него Я слова, которые встречаются в предложении заданное число раз
Напечатать те слова, которые встречаются в каждом из ДвЯ заданных предложений.
Отредактировать заданное предложение, удаляя из него вЯ слова с нечетными номерами и переворачивая слова с четны\ш номерами.
Составить программу для вычисления точного значения суммы первых п членов последовательности чисел, кратных данному натуральному числу к(п> Maxlnt).
Вычислить точное значение суммы I2 + 22 + З2 + ... + я2 (я > 20000).
Вычислить точное значение суммы 1" + 2" + 3" + ... + я" (л> 10).
Найти первое простое число, которое больше 10".
Составить программу для вычисления точного значения
многочлена а„х" + ап_хх"~х + ••• + о,х + а0, где а, и х — целые числа большие 10".
Найти наибольший общий делитель и наименьшее общее кратное чисел тип (т, я > 10").
Проверить, являются ли числа тип (т, я > 10") взаимно простыми.
Доказать, что число 219936 • (219937 — 1) является совершенным, т.е. равно сумме всех своих делителей, кроме самого себя.
Вычислить функцию Y = F{X), разложенную в степенной ряд, с заданной степенью точности е (Ю-1 < е < Ю-1000).