Практикум по программированию. Основы. Обработка строк
Назад · Оглавление · Дальше
Обработка строк
1. Подсчитать количество букв "и" в строке.
Строка: Милитаризм в Японии ---------------------------------- В строке встречается 5 букв(ы) "и"
2. Объединить две строки в одну.
Строка 1: конь Строка 2: як ----------------- Результат: коньяк
3. Написать программу, задающую загадки и анализирующую ответы.
Загадка 1: Зубов много, а ничего не ест! Ответ: расческа Результат: правильно! --------------------------------------------- Загадка 2: Два брюшка, четыре ушка. Ответ: подушка Результат: правильно! --------------------------------------------- Загадка 3: Ныряла, ныряла, да хвост потеряла. Ответ: акула Результат: неправильно! (иголка)
4. В конкурсе участвовало N человек.
Написать программу, которая запрашивает фамилии участников, количество баллов каждого и печатает фамилию победителя конкурса.
Количество участников: 3 --------------------------------- 1 Фамилия: Иванов Баллы: 78 2 Фамилия: Петров Баллы: 99 3 Фамилия: Сидоров Баллы: 83 --------------------------------- Победил: Петров, набрав 99 баллов
5. Заменить в строке заданный символ на новый.
Строка: мама моет Старый символ: м Новый символ: п ------------------------ Результат: папа поет
6. Удалить из строки заданный символ.
Строка: замученный маней Символ: м ------------------------- Результат: заученный аней
7. Выяснить, является ли слово палиндромом (читается одинаково слева направо и справа налево: казак).
Фраза: казак ------------ палиндром
8. Написать программу обращения слов (кот – ток).
Слово: абырвалг ------------------- Результат: главрыба
9. Проверить, являются ли строки A и B анаграммой (из букв А можно составить В, каждая буква используется не более одного раза).
Строка A: апельсин Строка B: спаниель -------------------------- Строки являются анаграммой
10. Подсчитать, сколько раз в строке A встречается подстрока B.
Строка: ехал грека через реку Подстрока: ре ------------------------------- Подстрока ре встречается 3 раза
11. Дано расположение нуклеотидов правой части цепи ДНК, например: АААТААЦТТГАЦ ...
Достроить левую часть цепи. Правило замены нуклеотидов: Т - А, А - Т, Г - Ц, Ц - Г
Правая часть цепи: АААТААЦТТГАЦ ------------------------------- Левая часть цепи: ТТТАТТГААЦТГ
12. Написать программу, переводящую слова с английского на русский.
Использовать слова: pen, book, map, paper, word, family, clock, wall, window, table
English: clock Перевод: часы
13. В заданной строке найти символы, встречающиеся только один раз.
Строка: самая легкая лодка в мире --------------------------------- Результат: сгодвир
14. Упорядочить массив слов по алфавиту.
Количество слов в списке: 3 Введите список: яшма арбуз пуговица ---------------------------- Результат сортировки: арбуз пуговица яшма
15. Написать программу, которая запрашивает текст телеграммы, ее вид (простая или срочная), тип (обычная или поздравительная) и вычисляет ее стоимость. Стоимость слова срочной телеграммы - 50 коп, простой - 30 коп, за отправку каждой телеграммы 1 руб, за поздравительную телеграмму дополнительный сбор 50 коп.
Вид (1-простая, 2-срочная): 1 Тип (1-обычная, 2-поздравительная): 1 Текст: желаю приятно провести время ------------------------------------- Стоимость телеграммы: 2,20
Назад · Оглавление · Дальше