Опубликован: 02.02.2011 | Доступ: свободный | Студентов: 3381 / 990 | Оценка: 4.43 / 3.57 | Длительность: 33:06:00
Тема: Программирование
Специальности: Программист
Теги:
Лекция 48:
Задания
Задание 2. Строки
- Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Преобразовать каждое слово в строке, удалив из него все вхождения первой буквы этого слова (количество пробелов между словами не изменять).
- Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Определить количество слов, которые начинаются и заканчиваются одной и той же буквой.
- В языке используется латинский алфавит. Глагол прошедшего времени получается из глагола настоящего времени изменением порядка следования гласных ( а, о, u, i, е ) на обратный. Согласные остаются на своих местах. Например, глагол padbote преобразуется в pedbota. Задается глагол настоящего времени. Преобразовать его в глагол прошедшего времени и напечатать.
- Дана строка-предложение из символов латинского алфавита. Вывести самое короткое слово в предложении (если таких слов несколько, то вывести первое из них).
- Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Определить количество слов, которые содержат ровно три буквы ' А '.
- Дана строка из символов латинского алфавита. Проверьте правильность расстановки тега <td>: каждому открытому тегу должен соответствовать закрытый </td>.
- Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Определить длину самого длинного слова.
- Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Вывести строку, содержащую эти же слова, но разделенные одним символом '.' (точка). В конце точку не ставить.
- Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Преобразовать каждое слово в строке, удалив из него все вхождения последней буквы этого слова (количество пробелов между словами не изменять).
- Предложение состоит из слов, разделенных одним или несколькими пробелами. Написать программу, печатающую все слова, оканчивающиеся на заданный символ.
- В предложении, состоящем из слов, разделенных одним пробелом, заменить первую букву у слов, следующих за словами die, der, das, на прописную.
- Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Преобразовать каждое слово в строке, удалив из него все вхождения заданного символа (количество пробелов между словами не изменять).
- Дана строка-предложение из символов латинского алфавита. Преобразовать строку так, чтобы каждое слово начиналось с заглавной буквы.
- Дана строка-предложение из символов латинского алфавита. Вывести самое длинное слово в предложении (если таких слов несколько, то вывести последнее из них).
- Определить, сколько раз в строке встречается заданное слово.
- В записке слова зашифрованы – каждое из них записано наоборот. Расшифровать сообщение.
- Дана строка из восьми цифровых символов. Переведите ее в формат даты "dd-mm-yyyy" и проверьте корректность такой даты.
- Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Определить количество слов, которые содержат введенный символ.
- Выясните, имеются ли среди введенных символов все буквы, входящие в слово "yandex".
- Предложение состоит из слов, разделенных одним или несколькими пробелами. Написать программу, печатающую все слова, начинающиеся на введенный символ.
- В английском предложении слова разделены одним пробелом. Во всех словах, следующих за артиклями а и the, первую букву заменить на прописную. Написать программу, выполняющую эту работу.
- Написать программу, определяющую, какой процент слов в английском тексте содержит удвоенную согласную.
- В языке используется латинский алфавит, причастие всегда оканчивается суффиксом "ings". Задана строка слов, в которой слова отделяются одним или несколькими пробелами. Напечатать причастия, имеющиеся в этой строке.
- Дана строка из малых символов латинского алфавита. Замените каждый символ на следующий за ним по алфавиту, символ 'z' замените на 'a'.
- Дана строка из символов латинского алфавита. Замените все вхождения строки "two" на символ '2'.
- Отредактировать заданное предложение, удаляя из него те слова, которые встречаются в предложении заданное число раз.
- Определите, какой процент от каждого слова составляют входящие в него цифры.
- Дан текст, состоящий из символов латинского алфавита, пробелов и знаков пунктуации. Найдите самую часто встречающуюся гласную букву (без учета регистра).