Опубликован: 02.02.2011 | Уровень: для всех | Доступ: свободно
Лекция 48:

Задания

Задание 2. Строки

  1. Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Преобразовать каждое слово в строке, удалив из него все вхождения первой буквы этого слова (количество пробелов между словами не изменять).
  2. Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Определить количество слов, которые начинаются и заканчиваются одной и той же буквой.
  3. В языке используется латинский алфавит. Глагол прошедшего времени получается из глагола настоящего времени изменением порядка следования гласных ( а, о, u, i, е ) на обратный. Согласные остаются на своих местах. Например, глагол padbote преобразуется в pedbota. Задается глагол настоящего времени. Преобразовать его в глагол прошедшего времени и напечатать.
  4. Дана строка-предложение из символов латинского алфавита. Вывести самое короткое слово в предложении (если таких слов несколько, то вывести первое из них).
  5. Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Определить количество слов, которые содержат ровно три буквы ' А '.
  6. Дана строка из символов латинского алфавита. Проверьте правильность расстановки тега <td>: каждому открытому тегу должен соответствовать закрытый </td>.
  7. Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Определить длину самого длинного слова.
  8. Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Вывести строку, содержащую эти же слова, но разделенные одним символом '.' (точка). В конце точку не ставить.
  9. Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Преобразовать каждое слово в строке, удалив из него все вхождения последней буквы этого слова (количество пробелов между словами не изменять).
  10. Предложение состоит из слов, разделенных одним или несколькими пробелами. Написать программу, печатающую все слова, оканчивающиеся на заданный символ.
  11. В предложении, состоящем из слов, разделенных одним пробелом, заменить первую букву у слов, следующих за словами die, der, das, на прописную.
  12. Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Преобразовать каждое слово в строке, удалив из него все вхождения заданного символа (количество пробелов между словами не изменять).
  13. Дана строка-предложение из символов латинского алфавита. Преобразовать строку так, чтобы каждое слово начиналось с заглавной буквы.
  14. Дана строка-предложение из символов латинского алфавита. Вывести самое длинное слово в предложении (если таких слов несколько, то вывести последнее из них).
  15. Определить, сколько раз в строке встречается заданное слово.
  16. В записке слова зашифрованы – каждое из них записано наоборот. Расшифровать сообщение.
  17. Дана строка из восьми цифровых символов. Переведите ее в формат даты "dd-mm-yyyy" и проверьте корректность такой даты.
  18. Дана строка, состоящая из символов латинского алфавита, разделенных пробелами (одним или несколькими). Определить количество слов, которые содержат введенный символ.
  19. Выясните, имеются ли среди введенных символов все буквы, входящие в слово "yandex".
  20. Предложение состоит из слов, разделенных одним или несколькими пробелами. Написать программу, печатающую все слова, начинающиеся на введенный символ.
  21. В английском предложении слова разделены одним пробелом. Во всех словах, следующих за артиклями а и the, первую букву заменить на прописную. Написать программу, выполняющую эту работу.
  22. Написать программу, определяющую, какой процент слов в английском тексте содержит удвоенную согласную.
  23. В языке используется латинский алфавит, причастие всегда оканчивается суффиксом "ings". Задана строка слов, в которой слова отделяются одним или несколькими пробелами. Напечатать причастия, имеющиеся в этой строке.
  24. Дана строка из малых символов латинского алфавита. Замените каждый символ на следующий за ним по алфавиту, символ 'z' замените на 'a'.
  25. Дана строка из символов латинского алфавита. Замените все вхождения строки "two" на символ '2'.
  26. Отредактировать заданное предложение, удаляя из него те слова, которые встречаются в предложении заданное число раз.
  27. Определите, какой процент от каждого слова составляют входящие в него цифры.
  28. Дан текст, состоящий из символов латинского алфавита, пробелов и знаков пунктуации. Найдите самую часто встречающуюся гласную букву (без учета регистра).
Денис Курбатов
Денис Курбатов
Владислав Нагорный
Владислав Нагорный

Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки?

Спасибо!