Поиск по этому блогу

суббота, 30 января 2021 г.

Задачи на строки

1. Инициалы. Напишите программу, которая получает строковое значение, содержащее имя, отчество и фамилию человека и показывает инициалы. Например, если пользователь вводит Михаил Иванович Кузнецов, то программа должна вывести М.И.К.
2. Сумма цифр в строке. Напишите программу, которая просит пользователя ввести ряд однозначных чисел без разделителей. Программа должна вывести на экран сумму всех однозначных чисел в строковом значении. Например, если пользователь вводит 2514, то этот метод должен вернуть значение 12, которое является суммой 2, 5, 1 и 4.
3. Принтер дат. Напишите программу, которая считывает от пользователя строковое значение, содержащее дату в формате дд/мм/гггг. Она должна напечатать дату в формате 12 марта 2021 г.
4. Напишите программу, которая читает содержимое файла и вычисляет среднее количество слов в расчете на предложение.
5. Напишите программу, которая читает содержимое файла и определяет:
• количество букв в файле в верхнем регистре;
• количество букв в файле в нижнем регистре;
• количество цифр в файле;
• количество пробельных символов в файле.
6. Корректор предложений. Напишите программу с функцией, принимающей в качестве аргумента строковое значение и возвращающей его копию, в котором первый символ каждого предложения написан в верхнем регистре. Например, если аргументом является "привет! меня зовут Вася. а как твое имя?", то эта функция должна вернуть строковое значение 'Привет! Меня зовут Вася. А как твое имя?'. Программа должна предоставить пользователю возможность ввести строковое значение и затем передать его в функцию. Модифицированное строковое значение должно быть выведено на экран.
7. Гласные и согласные. Напишите программу с функцией, которая в качестве аргумента принимает строковое значение и возвращает количество содержащихся в нем гласных. Приложение должно иметь еще одну функцию, которая в качестве аргумента принимает строковое значение и возвращает количество содержащихся в нем согласных. Приложение должно предоставить пользователю возможность ввести строковое значение и показать содержащееся в нем количество гласных и согласных.
8. Самый частотный символ. Напишите программу, которая предоставляет пользователю возможность ввести строковое значение и выводит на экран символ, который появляется в нем наиболее часто.
9. Разделитель слов. Напишите программу, которая на входе принимает предложение, в котором все слова написаны без пробелов, но первая буква каждого слова находится в верхнем регистре. Преобразуйте предложение в строковое значение, в котором отделены пробелами, и только первое слово начинается с буквы в верхнем регистре. Например, строковое значение "ОстановисьИПочувствуйЗапахРоз" будет преобразовано в "Остановись и почувствуй запах роз".
10. Молодежный жаргон. Напишите программу, которая на входе принимает предложение и преобразует каждое его слово в "молодежный жаргон" . В одной из его версий во время преобразования слова в молодежный жаргон первая буква удаляется и ставится в конец слова. Затем в конец слова добавляется слог "ки". Вот пример.
Русский язык: ПРОСПАЛ ПОЧТИ ВСЮ НОЧЬ
Молодежный жаргон: РОСПАЛПКИ ОЧТИПКИ СЮВКИ ОЧЬНКИ

Комментариев нет:

Отправить комментарий