Практическая часть
Задание 1 Составьте программу для обработки строки текста, введенной с клавиатуры. Все слова в строке разделены пробелами. Полученные результаты выведите на экран.
Выполните вывод строки текста, последовательно сокращая ее каждый раз на один символ, до тех пор, пока в строке не останется последний.
В заданной строке текста удалите первое и последнее слово. Учтите, что в начале и конце строки могут быть пробелы.
В заданной строке текста выведите самое короткое (длинное) слово. Учтите, что таких слов может быть несколько. Удалите (удвойте) эти слова.
В заданной строке текста удалите первое слово, начинающееся на заданную букву. Буква задается при помощи оператора ввода.
В заданной строке текста необходимо выбрать все цифры и записать их в массив. Подсчитайте количество цифр.
В заданной строке текста определите наибольшее количество цифр, идущих в ней подряд.
В заданной строке текста определите число групп символов и число групп цифр.
В заданной строке текста определите слова, которые начинаются и заканчиваются на одну и ту же букву.
В заданной строке текста определите число различных букв.
Дана произвольная строка текста. Выясните, является ли она палиндромом, т. е. читается ли строка слева направо так же, как и справа налево, например: ПОТОП, НАГАН.
Дана произвольная строка текста. Выполните сортировку ее символов в порядке возрастания их номеров в таблице ASCII. Например, если введено: 'CBA', в результате должно быть получено 'ABC'.
Заданы фамилия, имя и отчество человека, разделенные пробелами. Напечатайте его фамилию и инициалы, заканчивающиеся точками.
Для каждого слова текста укажите долю согласных. Определите слово, в котором эта величина минимальна.
Составьте программу, записывает прописью данное число, не превосходящее 1000.
Задание 2
Даны два слова. Составьте программу, определяющую можно или нет из букв слова А составить слово В.
Составьте программу шифрования текстового сообщения. Можно использовать простейший способ шифрования, при котором шифровальщик задает ключ шифровки — целое число, определяющее величину смещения букв русского алфавита. Например, при значении ключа равном 3, в тексте буква а меняется на г и т.д. Составьте программу дешифрования текстового сообщения, зашифрованного вашей программой.
Из строки удалить среднюю букву, если длина строки нечетная, если четная удалить две средние буквы. Заменить все вхождения в текст некоторой буквы на другую букву (их значения вводить с клавиатуры).
Заменить все вхождения подстроки Str l на подстроку Str2 (подстроки вводятся с клавиатуры).
Даны две строки. Если они начинаются с одинаковых символов, то напечатать «ДА», в противном случае — «НЕТ».
Дана последовательность слов. Напечатать все слова, отличные от слова «hello».
Дана последовательность слов. Напечатать все слова в алфавитном порядке.
Дана последовательность слов. Напечатать все слова последовательности, которые встречаются в ней по одному разу.
Дано предложение. Напечатать все различные слова.
Дана последовательность слов. Напечатать все слова, предварительно преобразовав каждое из них по следующему правилу:
удалить из слова все предыдущие вхождения последней буквы;
оставить в слове только первые вхождения каждой буквы.
Дана последовательность слов. Напечатать те слова последовательности, которые отличны от последнего слова и удовлетворяют следующему свойству:
в слове нет повторяющихся букв',
буквы слова упорядочены по алфавиту;
слово совпадает с начальным отрезком латинского алфавита (а, ab, abc, abed, ...);
слово симметрично.
Составить программу вывода самой большой цифры в записи заданного числа.
Найти сумму всех чисел строки.
Подсчитать, сколько раз в данной строке встречается некоторая буква, вводимая с клавиатуры.
