Строки

std::string: длина, доступ к символам, перебор и проверка палиндрома.

Строка — это последовательность символов. В C++ строки хранятся в типе std::string, а обращаться к символам можно по индексу, как в массиве: s[0] — первый символ, s[s.size() - 1] — последний. Метод s.size() возвращает длину строки. Строки можно сравнивать операторами == и <, складывать оператором + и перебирать циклом.
C++

Введите слово, например: hello

Программа выше печатает слово задом наперёд — перебором индексов с конца. Классическая задача на строки — палиндром: читается ли слово одинаково слева направо и справа налево. Идея: сравниваем первый символ с последним, второй — с предпоследним, и так до середины.
C++

Проверка палиндрома. Введите: racecar

Задание: прочитайте слово и посчитайте, сколько в нём букв «a». К уроку прикреплены три задачи: «Переворот строки», «Проверка палиндрома» и «Подсчёт гласных». Решите их все — это лучший способ закрепить работу со строками — и отметьте урок пройденным.

Задачи для практики

Доска