Задача: С клавиатуры вводится слово. Нужно на весь экран распространить это слово так, чтобы на 2-ой строке первая буква перескочила в конец. И т.д. Пример:
интернет
нтернети
тернетин
........ и т. д. .............
Итак, будем переставлять буквы. Сразу же определимся, где будет храниться введенная строка. Для этого нам подойдет тип String. План действий:
- Введем переменную типа String с клавиатуры;
- Будем переставлять буквы соответсвующим образом;
- Сразу же будем выводить ее на экран;
Как видите, задач для написания этой программы не так уж и много. Но при их выполнении могут возникать еще и другие, не столь очевидные проблемы. Но все они, ествественно, решаемы - так что давайте двигаться дальше и разбираться, как будем осуществлять поставленные задачи.
1. Введите строку с клавиатуры. Ну, с этим, думаю, проблем не возникнет.
2. Будем переставлять буквы.
3. Выводить на экран.
Эти две задачи будут выполняться совместно, внутри цикла, который здесь просто необходим. Для начала давайте вспомним, что работать со строкой можно как и с массивом, то есть обращаться к каждому элементу в отдельности (см. пред. выпуски).
Теперь наглядно представим, как будет меняться наша строка по ходу перестановки элементов:
1. Исходная строка:
И н т е р н е т
2. 2-й вариант:
Н т е р н е т и
3. 3-й вариант: